tehty OptimizedSort, joka on yhdistetty Quicksort ja Insertion sort