canAcceptEntity (checks if can accept specific entity) and haveToDisposeEntity (returns the entity that the object will dispose) methods added to CoreObject