Round 2 with removing merged regions. The MergedRecords array would be emptied when removing all the regions but the merged pointer was still being preserved. Kill the pointer if the record is removed from the list so things are golden again.