Add blanket.js for test coverage reports and configure it to work with jasmine-2.x
Optimize code
Update specs and documentation