Removed redundant classes in Graph. Changed rest to work without.
Added reference to MapEdge to DirectedEdge.