View mediatypes

Change views to use `templateHelpers` to set `mediaType`s instead of relying on `Model.toJSON()`

Also contains a merged #77 and #79