Refactoring, splitting runtime.c into syntax.c, (re)adding garbage collection, adding closure support
Adding files, updating readme
Refactoring more, splitting runtime.c into frame.c, and splitting the eval_loop function