Improve cleanup code
Emit 'view-change' on view change
Plugins
SelectionModel supports selecting multiple blocks