`querystring` => `qs`, adds support for nested objects

## post data
Enables transmitting nested objects with Content-Type `application/x-www-form-urlencoded`.

```bash
curl -XPOST http://localhost:3000/aloha \
-H "Content-Type: application/x-www-form-urlencoded" \
-d 'user[name][first]=Johnny&user[email]=jvdomino@gmail.com'
```

## url parameters
Enables nested objects/arrays in URLs; ideal for working with (for example) [Ember.JS](http://emberjs.com/guides/models/the-rest-adapter/).

> Comments for a post can be loaded by post.get('comments'). The REST adapter will send a GET request to /comments?ids[]=1&ids[]=2&ids[]=3.

### input
```
http://localhost:3000/merchants?ids[]=1&asd=123&user[email]=a@b.c
```
### parsed
```
before:  { 'ids[]': '1', asd: '123', 'user[email]': 'a@b.c' }
after:  { ids: [ '1' ], asd: '123', user: { email: 'a@b.c' } }
```

## change risk / consequences
+ before: `ids[]=1&ids[]=2` => `{ "ids[]" : [1,2] }`
+ after: `ids[]=1&ids[]=2` => `{ "ids" : [1,2] }`