slightly BREAKING CHANGE!
changed the routing callback signature to return bool for indicating whether that route should be generated.
the matched parameters during the routing are now only automatically used when generating urls when the route is implies.
closes #359,closes #360,closes #361