TO DO: fix prev_alloc and next_alloc assignments at top of coalesce. These fail only in the mm_init call to expand_heap and coalesce