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

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