Add nicer interface to Tree Traversal