FindShortestRoute changed to List<int> to return all travelled vertices and distance. Tests for the method corrected.