template<class Coll, class Key, class Base>
Remove an object to the collection. This function removes the object from the collection itself, but does not actually delete the object. It simply moves the object to a list of objects to be garbage collected at a later time.
As for Append() full mutual exclusion locking on the collection itself is maintained.