Add support for empty strings

Solves an issue that with a 
```js 
{
  emptyString: ''
}
```

the rendered json is 
```json
{
  "emptyString": 
}
```

instead of 
```json
{
  "emptyString": "" 
}
```