More refactoring.
Refactored.
More refactoring of OptProc Arguments.
Moved description to common option.
Refactored name and default as parameters.