Switch Slab and Block structs to use void * pointers
Add method to recycle blocks back into the allocator