#236 Put back the concept mapping undirected constructor behavior (sorting of nodes) that I removed form the ontology mapping arc, because I could actually detect two arcs being created. Not sure about the equals method changes I have here, but they seem to make sense. Directed , undirected, and bidirectional arcs need refactoring of what's already here.