Chnaged design maturity levels to software like ones.
Added posibility to specify variable name

add_option procedure implied a variable name for the parsed option.
Added a posibility to chnage this variable name
Most procedures moved to add_option construct

Remaining not migrated ones will probably disappear