Add a Matcher module to reduce code required for users to build matchers.
Update README to include conditional variables example.
Move Match and NoMatch to a Matching submodule.
Add greedy variables example to README.