BinaryTree::add