WIP refactoring for JSONAPI changes, UUIDs
WIP PUT instead of PATCH
more PUT changes, and tests
spec changes to make pact compliance easier
tweak singular vs collection wrapping
WIP don't push
fixes for consistency with server implementation