Make explicit that `MemoryPool` is a raw allocator, and users need to take care of object construction and destruction.