querystring parser for node and the browser - supporting nesting (used by Express, Connect, etc)