This PR improves the following aspects of CLIArguments:
Object (arc top level, investigation, study, assay) CLI args are moved to separate files
Verb commands (add, create, etc.) are used consistently across object commands
Verbs commands have consistent help text and improved help display using named args
The empty args type for commands that don't get args passed is abandoned in favor of handling such commands differently
not implemented prompts are replaced in favor of throwing NotImplementedExceptions one level below (in the actual API) instead of the command handling layer
This PR improves the following aspects of CLIArguments:
NotImplementedException
s one level below (in the actual API) instead of the command handling layer7