Add PathConstraint to limit the catch-all route. Fixes #22