Improved test coverage by improving design
updated readme
Merge pull request #25 from caarlos0/improvement/test-coverage

better test coverage