Update interactions.md with the latest progress.
Add spec for the anticipated RecruiterList class and how it sorts, in anticipation of creating a RecruiterListReportGenerator.

(This was actually amended to the previous commit by accident.)
Add RecruiterList class, which supplies an ordered array of Recruiters.
Refactor #name_to_string out of Recruiter and Jobseeker and into their parent, Person.
Remove custom #to_array from JobseekerList and RecruiterList, replacing them with the inclusion of the new ListOrderedByName module.
Add spec for generating ordered reports of Recruiters through the anticipated RecruiterListReportGenerator.
Add RecruiterListReportGenerator and RecruiterListReport classes, fulfilling the new spec.
Add ListReportGenerator and ListReport classes in anticipation of refactoring the code common to the existing *ListReport* classes into them.
Refactor RecruiterListReportGenerator and RecruiterListReport to be just subclasses of ListReportGenerator and ListReport, respectively.
Refactor JobseekerListReportGenerator and JobseekerListReport to be just subclasses of ListReportGenerator and ListReport, respectively.
Merge branch 'ordered_recruiter_list'.

Minor conflict in interactions.md.
Update interactions.md with the latest progress.