Refine types
Add a ton of type specs
Fix indentation
Remove extra whitespace
Add tests for error handling
Merge branch 'master' of https://github.com/plux/docopt-erl