((Edge, Vertex | PhonyVertex, Vertex | PhonyVertex) → Edge) :: MakeE

An object containing methods necessary for implementing the layer assignment algorithm.
getFrom should return the source vertex of an edge, getTo should return the destination
vertex. makeEdge should create a new edge instance with the provided source and destination
vertices. makePhony should return a phony vertex.