Feature/coverage

This adds coverage testing to the tox process.
If you run it with `run -a` it means add to existing coverage data.