Fix Annotation Driver always overriding inherited fields informations
Refactor assertions in GH435Test

This test will still need to be changed later on, since we shouldn't allow child classes to change identifier fields into regular fields (see: #745).
Test more permutations of field inheritance (see: #704)