changed: cleaned up command descriptor types
added input parsing, cleaned up function exports and error msgs
broke up more input functions into smaller pieces
parse splits out command/subcommand now
finished refactoring into a flat namespace with type-specified functions
continued collapsing and refactoring types and fn names
continued collapsing module namespaces
started collapsing the namespaces back down
moved a lot of things into namespaces, not sure if it's a good idea
refined argument parsing, began work on validation
added first draft of arugment parsing
started building out parse() function
basically started over from the programmer-provided command structure, and got printing working
playing with new data structure ideas based on hare::getopt
cleaned up some printing, added more notes
initial commit: beginnings of cli option parsing