Валидация данных вынесена в отдельный класс validationManager, чтобы разгрузить код основного скрипта и более простой модификации валидации данных в дальнейшем.
Убрал тесты JSON.