adding large obj stuff and refactoring slab free_list