Document feature completion.
Document pending feature.
Add placeholder TextApplicationReport spec.

Add placeholder TextApplicationReport spec and class.
Wrap, expand report spec.

Expand TextApplicationReport spec to include initial setup.

Wrap TextApplicationReport spec in the context of the description of the feature being implemented.
Update ApplicationDate usage in specs.

In specs, update usage of ApplicationDate to accommodate named parameters.

Fix minor disparity in TextApplicationReport comparison.
Refactor DatedApplication usage.

JobApplierRole::apply_to_job provides a default ApplicationDate instead of a regular Date.

DatedApplication inherits from DelegateClass instead of SimpleDelegator.

ApplicationService#apply now returns the wrapping DatedApplication instead of the original application.

ApplicationDate takes named initialization parameters.

Add ApplicationDate#as_reportable.

DatedApplication#as_reportable injects its date into the report.
Fulfill TextApplicationReport specs.

Add TextDateReport class, used by TextApplicationReport.

Add TextApplicationReport#initialize and #render, fully implemented.
Document completed feature.
Document pending feature.
Add pending spec.
Add ApplicationCountReport spec setup.
Fulfill ApplicationCountReport spec.

Add ApplicationCountReport class.
Expand ApplicationCountReport specs.

Add more ApplicationCountReport specs, confirming that it works with lists of different sizes.
Rename to TextApplicationCountReport.

Rename ApplicationCountReport to TextApplicationCountReport to reflect its specific usage.
Add pending specs.
Add (fulfilled) integration spec.

Add spec confirming integration of TextApplicationCountReport with specific reports, fulfilling the larger feature.
Document feature completion.