Updated deps. Added coverage.
Automatically rewritten for npm.