subject property
How this model's rows reach the person they belong to, for erasure and
export: DVSubject.self when a row is the person, #field for the
field holding the person's id, or DVSubject.through('column', parent: 'Model') for a row that belongs to them through another model's row.
Null for a model holding nobody's data. A model with a sensitive field
and no subject path fails the build (DV-PRIVACY-001): an erasure could
not reach it, and would report success anyway.
Implementation
final Object? subject;