Создает Iterable для пути между узлами
Iterable<Node> pathBetween(Node start, Node end) => _IterableGraph(pathIterator(start, end));