This class has some problems with public/private stuff and DOxygen comments for said stuff. I'm afraid to change it myself as things will probably break in a legendary fashion, since several modules depend on the current representation. 
I'm creating an issue associated with it instead.