Refactored sorting the list of surprises into its own class. Corrected sorting bug.