Support regular expression look-alike routes

But this function doesn't respect the Sinatra behavior

If you want to use this, you must add RegexpLookAlike#to_s,
RegexpLookAlike#names and MatchData#names