HMREmpty does not subclass HMRParserCombinator.

This means it doesn’t incur the laziness/memoization penalties.
Add a terminal combinator.
Empty is a terminal combinator.
Null is a terminal combinator.
Predicates are terminal combinators.
Description, not describe, for terminals.
Merge pull request #53 from robrix/cheaper-terminals

Cheaper terminals