Added traversal and size methods.
Fully implemented interface methods
Implemented marking and getToVertices methods