Removes the value from the tree.
Removes the value from the tree.
Returns true if the value was removed, false otherwise.
If supplied, compare is used to compare value with values already present in the tree. compare must be consistent with the ordering of values already present in this tree, but it may supply a more efficient implementation of the comparison operation for this very invocation of remove.