Iterate over each of the nodes in this graph with their edge
@return [void]
Register a dependency
@param base [Object] the base object @param list [Object,Array] list of dependents
Takes all of the nodes in this graph and creates a set with them
@return [Set]
[Validate]