WIP: Author validations

**Work in progress**

We are in the process of splitting Author data from one monolithic model to a core model which can be inherited to include custom fields.

Comments are "welcomed" with the understanding that much of this effort is still in flight.