A working merge sort (exclamation point)