-Re-indented the apply function in Haskell land
-Moved the haskell global_env into the model
-Wrote the prim define-macro out of existence (which means we can now use racket/base instead of racket)
-Moved all the prim macro and primitive definitions over to model.rkt to match the haskell version
-Some fixes in the Haskell arglist_env and evaluator
-First cut of the Haste-compilable version
-Still need to figure shit out for environments of the web REPL (and still need to decide on a general environment model to begin with)