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)
Merge pull request #746 from doctrine/field-inheritance

Fix AnnotationDriver always overriding inherited fields