a bunch of improvements

* rename main function to without-exif
* improve docs
* support three different invocation flavors
* add tests, including some exceptional cases