Update for sweet.js changes, infix match macro

Fixes for missing contexts in `make*` functions. Added a new infix
`match` macro. Removed the `applyTo` extension method.