Добавил тесты событий на внутрение элементы коллекции
[ns.ViewCollection] Элементы коллекции бросают события show/hide только первый раз

Теперь они бросают собятия правильно, на каждоый показ/скрытие
Убрал лишний лог из тестов
[ns.ModelCollection] selfVersion теперь работает правильно

Теперь виды у любой модели сохраняют getVersion(), за исключением одного случая:
  ns.ViewCollection сохраняет getSelfVersion() только у своей ns.ModelCollection, по которой происходит split
[ns.ViewCollection] #invalidate должен инвалидировать только себя

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

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

Conflicts:
	src/ns.viewCollection.js
Вид должен инициализировать модели с собственными параметрами
Добавил поддержку парсинга и склеивания массивов в урл
Если модель для коллекции в коллекции приедет позже, чем будет updateTree, то тут будет ошибка
Merge remote-tracking branch 'origin/vc-items-missed-events' into unquiet-mail
Merge remote-tracking branch 'origin/vc-invalidate-only-self' into unquiet-mail
Merge remote-tracking branch 'origin/fixed-model-selfversion' into unquiet-mail