JsonResult to derive from ObjectResult.

@yishaigalatzer 

>When a user returns a specific JsonResult, I'd say it should NOT respect [Produces] as a way to override the results

This is troubling from an API explorer POV. If results/produces gain dynamic behavior then we can't use metadata to figure out what they do.