ArgumentParser,Argument: Move class declaration to separate header file.
ArgumentParser,Option: Generalize value validator to option handler.
ArgumentParser,Command: Add command handler.
Cli::Program: Use command and option handlers.