Return Response from Controller instead of models

- introduces api change for controllers
- give more control of the response to apps
- starting to remove JsonConverter, which was forcing JSON for response
  bodies of Hiccup queries