[review] Stateful views rebased

Views now store their state and models / collections, avoiding unnecessary fetchs.
Editing the same playlist across clients works and reacts even if it changed when we are on another view.

needs a git submodule update.