Options refactor

* Add config file option defaults
* move weird option guessing logic to a tested function

closes #5 

TODO
* [x] document new functionality
* [x] remove count default from docopt