Exposed route_settings for each route's metadata.

Closes #832.

This is basically a regression from a previous release where anything added to the route was also exposed. We now have a documented API for adding custom things.