better name inference

One letter option names are now infered as short options only.
change Option methods as protected
typos