Added the beginnings of ComparableDijkstraPath and fixed a few things in
DirectedGraph