A small object allocator