capture ejector values in catch blocks properly
allow 'return object foo:'
slot/guard cleanups
runtime bits
start of ometa port