SHL-113 Allow for there two be options with two empty keys

Looking for a better solution, but work well for the more common case
of having default options that correspond to an empty string value,
CliOption(key = { "", "command" }