chore(testing): generate test coverage with instanbul

For the time being, there seems to be an issue generating HTML reports, and this will require
some investigation. For the time being, this gives an overall idea of the test coverage,
which is admittedly not perfect.

Closes #9
Closes #19