PoolAllocator is now PoolAllocator<GrowthPolicy> to allow for a growable pool.
Unit tests sill need to be written for a Growable pool.