JsonResult to derive from ObjectResult.

this is not the design we discussed.

We should pick the default jsonformatter from options, and only if it's not available fallback.