common-cli: CLI framework

So arguments cannot have `null` value? If it can have `null` value, then you have to use `containsKey`.