procedure FreeToCache;
Frees the object.
Result: stored in self (calling object)
Remarks:
If the object was created with a call to CreateIt, this routine will call FreeIt. If the object was created with a call to constructor (Create), this routine will call the destructor (Free).