Update to use fay-base.
Added some more syntactical elements.
Special-case for 'do' in pat/fun bind.
More syntax.
Add record patterns.
Add as (@) patterns.