Adds an element to the tree.
If the tree allows duplicates, this is an insertion; if it doesn't, this is an upsert.
NOTE:
A pointer to the stored element, or null in case of insertion failure.
Adds an element to the tree.
If the tree allows duplicates, this is an insertion; if it doesn't, this is an upsert.
NOTE: