Tag code design

Null objects for the win

So I've been watching a lot of OO refactoring screencasts and reading posts and I'm able to say I've implemented some of the advice I've ...