slab allocator in go