simplified RawGenerators
avoided nested CompoundRaw
cleaned up CharClassGenerators
corrected infinite loops with Gen.lzy
reworked UtilGenerators to tightly constrain recursive generator sizes, and applied the changes to CharClassGenerators
did away with try-catch in ExpressionProperties
adapted LiteralGenerators and RawGenerators to the size controls
adapted AdoptedGenerators to the size controls
adapted ExpressionGenerators to the size controls