Updated MergeSorter