rename CommandLineArgument to CommandLineParser
delete Function1 operators