Update interactions.md with the latest pending change.
Rename JobApplicationRecord to JobApplicationSubmission in anticipation of adding JobApplicationSubmissionRecord, which will associate JobApplicationSubmissions with the anticipated SubmissionTime class.
Add preliminary spec for new JobApplicationSubmissionRecord class, which assocations JobApplicationSubmissions with DateTimes.
Add JobApplicationSubmissionRecord class, which ties JobApplicationRecords to DateTimes.

Make List#select public, as it was too useful to other classes to leave private.

Add #JobApplicationSubmisison#submitted_for_jobapplication? and JobApplicationSubmissionList#jobapplicationsubmissions_submitted_for_jobapplication, used by JobApplicationSubmissionRecord.
Add preliminary spec for anticipated JobApplicationSubmissionList.
Make List#add public, as it is too useful to keep private.
Add a uniqueness filter to List#add, as duplicate entries for the things we track with List would only lead to confusion.
Add Posting#posted_by_recruiter?, currently an alias for #posted_by?, in keeping with Rule 6: Don't abbreviate.
Refactor specs for JobApplicationSubmissionRecord to initialize that class with JobApplicationSubmissions instead of just JobApplications, as per the original intent.
Remove pending specs, to be restored after implementing the non-pending specs.
Fulfill the latest specs, adding JobApplicationSubmissionList in the process.