Refactoring targets

It is generally a good idea to not put any functionality into classes that represent data.

I knew that when I wrote the code that I am now rewriting. Save yourself the time it takes to write that relative sentence and follow the rules you remember.