Better SortingAlgorithm class and new sorting algorithm, InsertionSort.