Fix non-siren object creation
Integrate application/problem+json and support this format for internal error reporting