FIX printing of SimpleGraph to use lexicographic order of strings AND removing read location from Edge.equals and Edge.hashcode