HiveDataBroker should take extra{Out,In}putDeps into account
HiveDataBroker only considered Algorithm::{in,out}putDataObjs() when resolving dependencies, and ignored Algorithm::extra{In,Out}putDeps. Change the logic to also take those into account, accounting for possible overlaps between them.