Reduces duplication in Character persistence
Removes I from some interfaces
Sorting code for character persistence
Reports print from Heros, not Items
Reports determine their support for Heros, not Items
Creates views for Characters, not Items
Report infrastructure uses heroes throughout
There is only one printname now.
All parties interested in the character's name ask him directly
All clients deal with the repository-location in matters of ID
All clients of ChangeManagement go through ItemData to get access