The code now has full test coverage, and more-or-less makes sense to me. The tests are... fine.
So, I guess my next step now is to work on designing the various bits of output logic. After that, get the required code and templates in and tested. Then, wire it all together. Finally, get this all "self-hosted" so I can test the code with the code, and pull helper functions out of the configuration file into the library as optional helpers. Then, just iterate adding more advanced forms of testing and analysis.
I'm going to wrap up now and sketch out output details.