Clean up package and repo for CI

 - simplify test and coverage
 - update devDependencies
 - ignore CI generated files

closes #4