Added functionality for GetMinWeightBetweenNodes, which implements Dijkstra's Algorithm... took a few attempts: originally implemented a greedy algorithm that only took the shortest routes by accident, but got it all straightened out.