Coverage

Adds coverage tools.

Waiting on @codeclimate to fix support for es6 modules. ([ref](https://twitter.com/jeffrafter/status/539450750280409088) @jeffrafter)