Add more complete tests to add_node and del_node
Add neighbor method and tests
Added adjacent method and tests
Refactored syntax a bit
More refactoring