split Tree from node.py into tree.py
Tree can have a default info() method
add traverse methods for tree