variable-size slabs implemented for malloc