Handle new absorbed foreign key references in DataMapper generation
Centralise validity checking for new Terms, to support forward=reference anomaly detection
Added checks for new terms not invalidating interpretation of existing readings
A pre-existing entity type is allowed to serve as a reference mode