Lazy/VDOM node tweaks; whittle more bytes out
Lazy/VDOM node tweaks; whittle more bytes out

- Tweak lazy implementation,
  - Identify lazy node by checking for a function
  - Change signature to lazy(view, props)
    - Since the lazy view went into props, the cache check
      would also check if the view changed, but on top of this
      being rare as it is, we can always use a key to enforce
      the integrity of the node.

- Modify VDOM node to:
    {
      type      Improve compat with as P/React a bit because why not
      tag       Stores vdom meta info: lazy view, text/recycled status
      props     Unchanged
      children  Unchanged
      node      Unchanged
      key       Unchanged
    }

jbucaran/hyperapp,hyperapp/hyperapp,hyperapp/hyperapp