ObjectPool iterator
ObjectPoolChain iteration
ObjectPoolChain move fixes
organize containers into new namespace