Разделил тесты по разным файлам
Исправил баг с исключениями обработчиков системных событий
Вынес hasProperty в глобальную область видимости
Переименовал promise.js -> Promise.js
Удалил странную обертку над events/EventEmitter
Переместил Namespace в утилиты
Удалил обертку над JSPromise
+ jsdoc
Отменил возможность передачи колбэка третьим аргументом
Рефакторинг pull
pull Больше не может возвращать promise
Пересмотрел глобально архитектуру библиотеки, введение новых терминов
Рефакторинг в конструкторе StdIO
Runtime: Больше нет метода setIo, io передается при конструировании
переименовал emitter в events
Автоматическое создания Runtime при pull
Передача дополнительных переметров в рантайм, в том числе кастомный io
100% coverage
+ Controller.prototype.setIo
Переименовал DataEngine в Controller