corrected copyright date in boolean.hh and definitions.hh
implemented class generic_argument