watcher now invalidates nunjucks cache when things change
collections, wat easier then I thought
refactor collections and watcher