Add record patterns including punning
Merge pull request #93 from glguy/master

Add record pattern support