The committed classes have been documented.

Keep tuned for more documentation. The grammar is likely to never be fully commented.