Finished recursive merge sort.  Needs testing.