Create a saner way to extend an app with additional routes and bindings.

Allows for routes and bindings to be more easily broken into separate
files, without losing the declarative nature or niceties such as
auto_reload.