added compile-time seed support
new shortest-path walker (still todo) modified dijkstra-path (new helper methods)