Refactor virtual node hierachies

VElementContainerBase is removed from the VDom library and now all
elements can work as a container. This makes everything much easier.