This looks great.  I think we also need to test an entity with explicitly typed fields.  Perhaps we can duplicate this record with explicit typing, add it to the table, and verify both entities are returned (and have the correct values) in the validation logic.