Now exclude lines with '# pragma: no cover'
Reflect changes in documentatio
Added genty
API and test refactoring