Split graph.rs into node.rs, vertex.rs and edge.rs