+ CmdContext

Context for command line.
Including tests.