Commands now created from a specification
cli now uses reflection to extract flags and positional arguments from a type, and the NewCommand function uses a spec to setup a new command structure.
cli now uses reflection to extract flags and positional arguments from a type, and the NewCommand function uses a spec to setup a new command structure.