Correctly inherit all @accessor fields.

The generated getters, setters and events now get all the fields
from the originating config.  Previously there was just a static
list of some fields that get copied over.
Refactor accessors spec.
Fix recursive @inheritdoc logic.

Converting auto-detected properties into configs didn't work in
case where the config was in grandparent.