UML and Testing with doctest

We are all but done. There will be no heavy lifting in this module, no complex algorithms or complex data structures to sort out, but there are a couple of important topics for us to cover.