Rewrite library to use a revealing module pattern.
Remove coverage files from repository.