Constructs the allocator, leaving the sizing of the memory blocks it hands out to the base allocator.