Remove the old predicate constructors.
Stub in a predicate constructor for concatenation.
Merge remote-tracking branch 'origin/master' into predicate-constructors
Predicate combinators match by evaluation.
Implement the concatenation predicate.
Use the concatenation predicate.
Add and use an alternation predicate.
Add and use a repetition predicate.
Add and use a reduction predicate.
Concise bind matching.
Test with the concatenation predicate.
Correct reduction predicates.
Any combinators are predicate combinators.
Add a capture predicate.
Test nullability of reductions.
Combinators match by derivation.
HMRAny() is nullable.
Implement matching for and, or, map, and repeat.
Merge pull request #85 from robrix/predicate-constructors

Predicate constructors