merge sort feature complete and tested.