Allow paths with hypens

This is a patch with changes the #parse_path method on the Route class so that it'll handle paths which contain hypens.

Previously, attempting to generate a route like '/what-now' would result in the path '/what'.