Added extra=True to some of the validators to allow additional keys
(they are ignored and do not cause validation failures).

There may be a better way to achieve this, so I will revisit.

Renamed person validator to proprietor validator.

Tweaked some tests