Wiring up support for GraphMutators and VersionManager, especially in the discovery process. Also, breaking down the methods in DefaultGraphAggregator so they're easier to understand, and commenting some of the murkier pieces of logic.