Querystring brackets

querystring.parse() function updated to parse string with brackets to create nested objects. querystring.stringify() also updated to generate a string with brackets.

parse() and stringify() now both takes a hash containing options in the second argument. The previous function signature is still valid.

Need to set "brackets" option to true to activate brackets parse or stringify.