Moved some traversals around and introduced new traversals. Made subgraphs store a list of all their nodes