Add ExampleJobseekerFactory, in spec/examples.rb, in anticipation of making the spec setup steps more concise and consistent.
Refactor the JobApplicationSubmissionRecord spec to use ExampleJobseekerFactory.
Rename ExampleJobseekerFactory to ExampleFactory.

Rename ExampleFactory#build to #build_jobseeker and add #build_recruiter.

Update specs to reflect the refactoring of ExampleFactory.
Refactor JobApplicationSubmissionRecord spec to use JobFactory#build_job.
Add spec for JobApplicationSubmissionList in anticipation of changing the behavior of #apply_jobapplication_to_posting.
Fulfill the new JobApplicationSubmissionList spec.
Add spec for JobApplicationSubmissionService in anticipation of changing the behavior of #apply_jobapplication_to_posting.
Fulfill the new JobApplicationSubmissionService spec.

(Just make the return of a JobApplicationSubmission explicit instead of implicit.)
Refactor JobApplicationSubmissionRecord spec to take advantage of how #apply_jobapplication_to_posting now returns a JobApplicationSubmission.
Add ExampleFactory#build_resume_for_jobseeker(jobseeker).
Add preliminary spec for JobPoster and JobPoster#post_job.
Add placeholder for JobPoster class.
Fulfill spec for JobPoster#post_job.
Expand JobPoster#post_job spec so that it actually checks the output of #post_job, as originally intended.
Add preliminary spec for JobApplicationPreparer and JobApplicationPreparer#prepare_application.
Add JobApplicationPreparer and JobApplicationPreparer#prepare_application, fulfilling the new spec.
Add spec for JobApplicationSubmitter and JobApplicationSubmitter#submit_application.
Add JobApplicationSubmitter and JobApplicationSubmitter#submit_application, fulfilling the new spec.
Refactor spec/compositor_spec.rb to remove duplicate initialization code.
Add preliminary spec for JobApplicationSubmissionRecorder and JobApplicationSubmissionRecorder#submit_application.