proper fix for #622 - 678543bc66a5f5d2dc6406033ab54eaad1fec618 did not solve the problem for arrays, and also removed the ability to set undefined arguments in callbacks (that was restored in 6c1ec384f7ad4354d36817aaa98e806da33f701f though). Now, the generated query string gets decoded again, which means we're back to the old behavior where callback onGenerate methods are required to set rawurlencoded values (unless you don't want the encoding for whatever reason).