Use macro for simple native wrappers
Fix typo
Rename Context.with_builder to Context.build
Add some top-level functions and add debug statements for them to JIT back-end
Add wrapper for nested function construction
Correct typo
Add context function iterator