Make it possible to specify when a bound parameter is optional in a dynamic route, e.g.: ``` get("/products/:id(.:format)").to(products::show) ``` would specify that `.:format` is optional and match both `/products/1` and `/products/1.json`