Start of refactor change returning model from POST / PUTs.

And using bean validation messages for 400 errors.