set the version of the command. if flags and desc not defined, then it will automatically set the version option flag -V, --version and version command name version
the version string like 0.0.1
the version option flag, which is a bool option
the description of the version command and version option
Self for chain call
See Implementation
set the version of the command. if flags and desc not defined, then it will automatically set the version option flag -V, --version and version command name version