Add edges function
Use string node ids
Don't save label for edges if it is undefined
Add dijkstra shortest path algorithm
Add dijkstra's all shortest paths algorithm