I agree about the class name but not the header. Most of the time the key name will need processing to be displayable (at the very least it'll need to be capitalized). Defaulting to an empty header seems preferable.