Hide internal classes from doxygen.
Add missing doc blocks.
Format comments for doxygen; fix typos.
Qualify names to help out doxygen.