Add employer's applying jobseekers report spec.

Add preliminary spec for EmployersApplyingJobseekersByJobReportGenerator, which reports the jobseekers that have applied to jobs posted by the given employer.
Add Helpers::applying_jobseeker.

Add Helpers::applying_jobseeker, which creates a Jobseeker already equipped for applying to jobs.
Add placeholder report class.

Add placeholder EmployersApplyingJobseekersByJobReportGenerator class, enabling more interesting test errors than "No such class".
Add RoleTaker module.

Add RoleTaker module, in anticipation of adding #take_on_role to Jobseeker.
Use RoleTaker in Employers.

Refactor Employers to include RoleTaker instead of defining #take_on_role itself.
Jobseeker imports JobApplier as a module.

Refactor JobApplier into a module and move it into lib/jobs.rb.

Refactor job application code out of Jobseeker and have it just include RoleTaker instead.
Helpers::applying_jobseeker uses #take_on_role.

Refactor Helpers::applying_jobseeker to use Jobseeker#take_on_role, as opposed to composing Jobseeker and JobApplier.
Use ::applying_jobseeker in specs.

Refactor job and report specs to use Helpers::applying_jobseeker instead of composing their own applying jobseekers.
Fulfill prelim. applying jobseeker report spec.

Fulfill preliminary spec for "Employers should be able to see jobseekers who have applied to their jobs by both job and day", confirming that we can get a basic report.
Add TODO to notes.txt.
::applying_jobseeker actually applies name.

Update Helpers::applying_jobseeker to actually pass the provided name along to the Jobseeker that it generates.
More complete jobseeker reporting specs.

Update EmployersApplyingJobseekersByJobReportGenerator so that the tests check for added jobseekers. Checking for just the absence of inapplicable jobseekers was allowing a static string report to slip through as "correct".
Add TODO item for RoleTaker.
Better reports from Jobseeker and JobApplier.

Remove #report from JobApplier, as it was overriding the one needed for Jobseeker.

JobApplier#apply_to provides NoResume as a default if not specified.

Add #with and #report to JobseekerList.

Refactor Jobseeker to include Reports and to take a name in its initializer.
Add and use JobseekerStringFormatter module.

Refactor JobseekerListReport to use JobseekerStringFormatter instead of formatting manually.

Update JobseekerListReport to actually report on the names of the jobseekers passed to it, as opposed to ignoring them.
Pass the reportable to ::when_reporting callback.

When executing the callback passed to the Reports::when_reporting setup method, pass the reportable along to it.
Employer supports reportable parameter.

Update Employer's use of ::when_reporting to accept the reportable now passed to its callback.
Fix ::when_reporting on UnpostedJob, JobApplier.

Update UnpostedJob to accept the reportable now passed to the Reports::when_reporting callback.

Update JobApplier to include Reports and use ::when_reporting.
Jobseeker supports reportable parameter.

Update Jobseekers's use of ::when_reporting to accept the reportable now passed to its callback.
Fix parameter name in #generate_from.

Fix parameter name in EmployersApplyingJobseekersByJobReportGenerator#generate_from, changing "joblist" to "jobseekerlist" in order to reflect its actual usage.