move code back into virtual-dom

This is a PR that moves vtree, vdom & virtual-hyperscript back
    into virtual-dom so that we can have all the issues and
    communication happening in one place.

This also solves pain points with versioning.

cc @Matt-Esch
difference in semantics between old h & virtual-hyperscript.