handle coalescing between newly freed region and head of the list, not tested yet