add binary tree operations: search, min, max, successor, predecessor, insert, transplant, delete