Move the HMRPrettyPrint to the operations header.
Implement pretty-printing by reducing.
Remove pretty-printing from the combinators.
Add a (failing) test of prefix traversal order.
Reduce concatenation in prefix order.
Reduce alternation in prefix order.
Reduce reduction in prefix order.
Reduce repetition in prefix order.