Haskell/AlgoAndADT: Add another mergeSort