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

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