Returning the source object after set

I thought this was a reasonable thing to do, kind of like most "extend" implementations return the source object. Allows things like this:

```js
var params = {};
dot.set(params, "some.key", "value");
```

to become:

```js
var params = dot.set({}, "some.key", "value");
```

Just a little sugar. :)