=BG= allow router to match commas in dynamic URL segments and query params

Apart from commas, I am pretty certain there are other characters which may need to be macthed too (e.g. extended ascii, unicode, etc) - however, a commas are very important, in order to enable URLs such as: `/api/foos?bars=1,4,9`