SortTask reworked for optional limitations support
SortReportId minor fixes
SortTester reworked for optional limitations support
Sorters modified to use time checking
HeapSorter modified to perform in-place
HeapSorter modified to perform in-place