Reworked quicksort to operate in place
Added some level of parallelization to the entire search process
Changed insertion sort threshold based on benchmarks
Added more documentation
Cleaned up code