natural merge sort for lists finally done