Be able to set value of a cursor

Add:
```js
Cursor.set(value: any): Cursor
```

Similar to `update(updater: (value: any) => any): Cursor`, but with being able to set `undefined`.

Closes https://github.com/facebook/immutable-js/issues/249