Added description comments to every class

Figured it needed 'em. Pretty much the same as the ones to go on the
final documentation.