Initial interface change
Added directed edge lister
Updated Bellman-Ford to eschew edge list
Updated Bellman-Ford to eschew edge list
Made Johnson not rely on edge list
Removed old neighbors functions that relies on old graph interface
Fixed copy to not use edge list
Fixed prim to use new interface
Cleaned up Kruskal's to use the new interface
Removed old interface from type switch in setupFuncs
Fixed tests to work with new interface
Fixed tests that relied on old interfaces
Merge branch 'edgeChange'