Introduced base class

Token & content work now distinct concepts. Allows for making rules
stricter. Found many errors in text & in normalizer. But next need to
fix ToString in Chain because it is dropping particles left and right.
Biggest barrier to doing a demo (probably an HTML glosser)