more function expression work

- initial synthetic method generation
- initial wiring to ExecutionContext
- initial port from the old generators