Version 2

An improvement on the original version. It now uses insertion sort after
a certain number of quicksort recurses.