Add comments explaining remove function in bst