ElementAllocator

Using the heap allocator instead of an inline allocator to trade off add/remove performance for memory.