Initial migration of parse tree to new file
More migration. Code does not yet compile.
More migrations. Code compiles and tests pass.
Initial support for variable conditions
Mark a bunch of functions const
Teach docopt how to provide descriptions for options
Don't include newlines in descriptions
Correctly trim whitespace off of conditions
Teach short options how to generate suggestions
Early testing infrastructure for error reporting
Add more error types and tests for them
More error reporting and testing
Clean up and normalize constructors. Eliminate ::create function.
Eliminate generic_docopt_parse from the tests
Stop reporting errors for options of one type if another type succeeds