Use newest version of cabal
Bump version
Code simplification
Override otherwise coverage to consider it fully covered when needed. Fixes #4