------------------
**Changes**
- Handle Reference Fields: Reference fields containing a reference can be
updated with a dictionary, e.g.::
{
uid: <UID of a content containing a reference field>,
ReferenceField: {
"title": "New Title"
}
}
- Added module `underscore` to the tests suite
- Validation for the entire object added
- Get the catalog to query from Archtype Tool and default to `portal_catalog`
- Use explicit namespace in route providers
- Handle Reference Fields (Fields containing and `ImplicitAcquisitionWrapper` object)
- Added ZCML directive to enable/disable route registrations (default enabled)::
<!-- Disable route registration -->
<plone:jsonapi
register_api_routes="False"
/>
- Version route is now part of the standard route providers
- Dropped AdvancedQuery handling