Added a lot more tests, more methods to Node/EdgeLists, new transitions, graphs checking if valid transition, and a lot more.