uses a dataSource

it now allows you to create your own node-views and decoration-views
and also re-layout and reloadData when the data changes.
Fixed a bug in the decorationview.