Printer now also uses Ptr<> instead of ref.
Merge branch 'feature/garbage-collection'
Basic implementation of file loading.
Implemented syntax 'if' and bound some constants to the default env.
Merge branch 'feature/file-loading'
Built-in functions read, eval, and print.
print is not implemented yet though...