Implement delete operation in BST. Add parent property for TreeNode; Add
Tree interface.