updated implementation of class value_option
updated generic-argument.hh
updated implementation of class value_option
made proper update of class argument