Spec fields, validations, associations, and nested attributes