Removes all allocated blocks but leaves the existing memory regions in place.
No need to call this function if kHeapAlloc object is destructed.