implement bad_options as a custom type

- changes all bad_options references to instances of BadConfigOptions
- changes all related functions to be methods of BadConfigOptions
bump version
fix configuration bug with url

- complains before trying to scrub the url