State before trying assignment of nested attributes.
"Record" form facade uses all the patient-record models. NEED TO REFACTOR.
Make custom validator to verify foreign key model from *_id attribute.
Update validation error message.
Add id and numericality validations to patient-data models.
Move record to form_objects directory.
Create (probably needlessly involved) ErrorAggregator form object.
Clean up features specs.
Simplify error aggregator to only aggregate full error messages from models.
Add to ErrorAggregator the ability to add a full error message directly.
Have ErrorAggregator delegate #any? and #count to #full_messages.
Clean up NotAllDomainFieldsBlankValidator, usage in models. Clean up model specs.
Recreate Record as a form object that wraps patient-data models. Record is only used to create these models from a common form.
Plug Record into form, display in patient records page.
Add shared-example specs ActiveModel::Lint. Can be used if desired.
Clean up attributes in Record.
Refactor NotAllDomainFieldsBlankValidator.
Make Record an ActiveModel. Delete obsoleted ErrorAggregator form object class.