Promote `yield` and `new` to operators

`yield` and `new` both had special cases in the expander and did not cooperate properly with other operators and their precedence.

Fixes #301 part 2.