Simplify cEdge

edge class does not need to store end vertices - they are stored in the
adjacency list.