Not sure if this is a correct approach but it generates a query string with less noise.
What do you think?
test undefined and null values
ignore null and undefined values
we just saw this as well using it in request, request/request#480, if it doesn't get merged before the next release i'll put us back on the core qs library.
fix ignoring of null / undefined. Closes #44