adds the ability to register the Problem schema with the app on registration. This allows applications to reference the problem type by schema ref, instead of having to pass in the Problem as a response model. The particulars of why this is useful are documented in the register docstring.
This PR:
register
docstring.fixes #11