Merge pull request #93 from glguy/master

Add record pattern support
Version bump
Add record wildcard matching support

This implementation necessarily uses reify and:
-- Important note! reify will fail if the record type is defined in the
-- same module as the reify is used. This means quasi-quoted Hamlet
-- literals will not be able to use wildcards to match record types
-- defined in the same module.