An easy to use memory pool allocator