Add Tree.height() and BinarySearchTree.height()
Add stack-based preorder traversal