implement rand
allow for url param values to be arrays, in which case they are encoded as comma-seperated encodeUriComponent strings
v0.1.37