Merge Sort, tested