These are a most important part of this general graph class. Essentially, the graph consists of nodes (each of which has an assigned bag of edge pointers) and edges (each of which has assigned bags of from and to nodes). Also, we need ways to add, delete and manipulate these edge and bag pointers which are provided by the manipulator classes.