added tree height, preorder/inorder/postorder visits and no-recursion visit