Разные изменения

1. Использование частичного перестроения дерева вместо полного (кроме
инициализации пользователя)
2. Отказ от использовани $form:type кроме разворачивания корневых категорий
3. Корректировка обработки дат из формы
4. Корректная обработка дат, выходящих за допустимые пределы