Better name
Add base class for views
Rename Node and DynamicNode to Element and CollectionView
Basic view inheritance
WIP