validate: accept model objects as well as dicts on all add endpoints
This generalizes work by @ardumont to all object addition endpoints, as a further step towards completely dropping the validate proxy in tests.
Test Plan
tox
Migrated from D3300 (view on Phabricator)