sort by sort order and name
add test to verify Profile.non_organizers returns distinct profiles
and that resorting does not create duplicate profiles