Insertion sort

haven't tested, should work. if it doesn't switch to keys[j] > keys[j-1]
and figure out how to get that into descending order.