insert/merge sort