Adding ModelStateError if there is no input formatter selected.

The thing about model state errors is that they are often echoed back to the client verbatim, so we should think about what goes here.

The *415* doesn't belong here.

I guess we don't really have a way to list supported content types right now, but that would be super useful.

Parameter type and name seem unhelpful/bad.