#331 Refactored edge registry, created node expansion registry to facilitate later use of the node expansion functionality, and to clean up the neighborhood expansions I had in place (they were bugged and I saw this would fix it).