PipelineMethodSorter intercepts the lists of tests to be run, and reorganizes them, according to several specified properties: