Change constructor signature
Add a test for loading multiple callbacks for a single route from routes.json
Clone the routes file when requiring it

This is needed so that changes to the resulting object don't affect Node's
internal cache
Add the examples from the readme