Add ObjectPool and ObjectPoolChain classes