Remove the reference of a related object from an object of the base class.
If the related object is PersistanceCapable, the field will be set null. If the related object is a Collection, then the related object will be removed from the Collection.
If any changed occured, transactionContext.markModified will be called, to indicate the object is modified.
It method will iterate thur all of the object's field and try to remove all the occurrence.
@param tx the TransactionContext of the transaction in action
@param object the target object of the base type of this ClassMolder
@param relatedMolder the ClassMolder of the related object to beremoved from the object
@param relatedObject the object to be removed