Further implementations
Refactor tests
Add ignore for istanbul coverage tests
Adjust npm scripts and add istanbul as devDependency
Update README