+ "phrase here"  -> class PhraseHere:...

this is a metaprogram. It transforms a <word> or <phrase> into a class
names <Word> or <Phrase>. In phrases, whitespace is dropped constituent
words CamelCased.input1: descriptions :=  [string[,string]… ]
input2: initializations :=  “ClassName(input)[, ]”