Add `methods` argument to route.

This allow for the restriction of methods allowed on a given route. All
routes are accessible with HEAD requests, and default to allow GET
requests.