minor cleanup
Added testcoverage with blanket.js
Added typescript sourcemap and declaration file