I have decided to follow along with Steve Freeman and Nat Pryce's excellent book, "Growing Object-Oriented Systems Guided by Tests" and implement their sample application. I might stray; I might not. I might branch for that.
Enjoy. Fork, critique, comment, whatever. Let's discuss design.