Actual features object into model from middleware

Hi Fred,

here's the features object change we discussed in issue #2.

Previously `Features` added by the middleware was a JSON.stringified version of features object. That version now gets added as `FeaturesJSON` and the actual features object as `Features`.

Added a small bugfix for res.render() which failed when a model object was not provided when called.