nahi/httpclient — pull request #100 by knu (2012-06-04 08:57:44+00:00)
Title: Accept an array of strings (and IO-likes) as a query value.

e.g. `{ x: 'a', y: [1,2,3] }` is encoded into `"x=a&y=1&y=2&y=3"`.

Passing multiple values is very common in web API calls and this enhancement will greatly help you avoid rewriting a beautiful hash into an ugly looking dynamically composed array of pairs when it turns out some of the parameters to pass have multiple values.