Added QuickSort algorithm, four pivot selection methods, and extensive unit tests.