Finished first pass at a merge sort.  Considering templated version for the future.  Need commenting for clarity.