[ns.ViewCollection] #invalidate должен инвалидировать только себя

Сейчас коллекция устроена так, что статусы валидности для коллекции и ее элементов независимы.
В то же время .set() или .touch() для зависимой модели-коллекции приведут к полной перерисовки коллекции, что неверно, потому что должен перерисоваться только контейнер коллекции, но не ее элементы, которые остались валидными.

 Проблема заключается в методе invalidate у ViewCollection, который не должен обрабатывать детей.
Merge branch 'vc-invalidate-only-self' into fixed-model-selfversion

Conflicts:
	src/ns.viewCollection.js