Split all classes to their own file. This keeps things organized, and allows per-class comments about compatibility. Also flatten toggled examples.