updates for BinaryTree delete() method