Check for empty string in `h`

This allows for empty text nodes to be created

```js
var elem = h('div', '')
```

and it creates an empty text node instead of no children