updated class flag_option
updated debug() in class generic_argument
derived class value_option from basic_option