merge sort, first draft
simpler key_to_index function, no need to keep indexes low.
make a copy of key_list
allocating size+1
fix major bug in my merge sort
add compare method to verify my sorted outputs.
adding debug, wrapped under preproc conditionals
count number of copy operations for both sorts