all sorting algorithms tested to arbitrary precision