Change ProgramStatesForPatientDataEvaluator to take advantage of PatientState comparator for ordering