Correct character set membership tests.

Except, not entirely.
Null delays are a hack at best.
Correct (ε × ε) compaction.

1. Prioritized above the (ε × p) and (p × ε) compactions.
2. Tests the second parser, not the parse forest of the second parser.
HMRDelay implements -copy.
Reductions of non-null combinators reduce lazily.
Obsolescence.
Fix the tests.
Abstract the ignore block out.
Clean up the start declaration.