change mergesort to be more understandable
change mergesort to be more understandable

 - I used a trick that let me skip a step, but was a bit confusing. I undid that
   trick. Now there's an extra step at the end of the merge to copy the temp
   array back to A.

jmcguire/learning,jmcguire/learning