Fix potential bug in Dijkstra's due to priority caching
Create directed weighted edge for tests
Let WeightedEdgeGenerator implement EdgeGenerator
Allow for bounded wildcards in Dijkstra
Basic node implementation
Create test for Dijkstra's algorithm