Deal with all cli options that result in exit together

Added incompatible options check to options parser

shortened line

Moved exiting_options to const, refactor incompat detection

Increased max class length