sinks: csv: write nil as empty string

What about when there are multiple rows with different headers?

```
slice.New([]optimus.Row{
  {"field1": "val1"},
  {"field2": "val2"},
})
```