Move builtins out of interpreter loop

Migrate quote, define, set!, lambda, and create-macro into builtins.py