[FEATURE query-params-new] Coerce numeric QPs to strings

This should fix  #4118. QPs always get interpreted fromt the URL as
strings. This commit coerces numeric values into strings so when compared
against the url values they match.