Added more detailed documentation, fixed the formatting for commenting
and detailing class members, and switched some responsibilites from the
ContentProfile to general ProfileLibrary.