Begin serious testing.
Small issues with optional, repeat, and attaching to the proper AST.
Don't conflate version with optional (override help); finish up adding the last of the tests.
Update README.