MASSIVE Fix, lots of problems related to undirected edges.

Added test for undirected edge.

 Added String representation of path in Solution.