Support elements that need to be wrapped too

With this fix

```js
hyperglue('<td></td>', { td : 'hey' });
```

produces

`<td>hey</td>` instead of `<div>hey</div>`.