Filters accept array arguments

Currently, passing in an array params (either with content_type `application_json` or `param[]=1&param[]=2` trickery) will eventually hit the scope args as a stringified version of the array. This PR escapes stringification iff the argument is an array.