commands/cli: Made Parse return a Request object instead of separate values
commands: Added 'NewEmptyRequest'
commands: Fixed tests
commands: Added Command#Resolve
commands: Added simple Command#Resolve test
commands: Added Command#Get
commands: Formatted code
commands: Made Request#Option also return an existence bool
commands/cli: Refactored CLI parsing to match go tooling conventions
commands/cli: Fixed test for new parsing
commands/cli: Error if there are duplicate values for an option
commands/cli: Added test for detecting duplicate options
fmt, lint, + vet commands/
f -> run, Function type.
AddOptionNames func
Sub -> Subcommand
parsePath no err
"enc" -> EncShort
turned req + res into interfaces
commands: Added input stream field to Request