Много тестов, правка мелких багов

1. Добавил проверку тестов без сборки проекта, команды gulp test -d, gulp test --debug
2. Добавил тесты
3. Поправил баги возникшие при написании тестов
@AndreyGeonya почему? Он же при сборке выкинется.