Comparable MergeSort