[Fixes #1378] Added few WebAPI like Action Results - Part 1

@rynowak 
I'd expect to see this closer to 

```
OnFormatting(context);
await selectedFormatter.WriteAsync(formatterContext);
```