Failing test proving #145
Consolidate use of sys.exit(0) to one spot for easier testing/etc
Fix #145 by printing useful error on empty collections
80-col tweaks
Changelog re #145