update binary search tree find inorder predecessor and successor methods