enh: new class graph.Path added and tested
remark: Path should be used for refactoring Dijkstra algorithm