Adding additional constraints to validate object lifecycle in ObjectPool

Replaces constraints validated using AutoPacket.