Added extend_heap, coalesce, mm_init