Dev/initial

cc @Raynos
having the array helps with whitespace.

```js
h('div', 
  h('span'),
  h('span')
)
```

always felt weird where as 

```js
h('div', [
  h('span'),
  h('span')
]);
```

felt simpler.

You also have to remember that using `arguments` in `h()` is a significant de-optimization.