My interpretation of the (no longer meta-circular)
Scheme interpreter from SICP

BUGS:
  varargs only works once, appears to modify parameter list upon call

TODO:
  Implement apply/eval
  Make sequences all share an api (a-la clojure)
  Look into making a compiler to bytecode
  Macros
  Loop/Recur construct

  Find some way to do java interop +Done+
    +Add Constructors/Method calls (<Class>. ...) (.<Method> target ...)
    +Add Instance Field access <target>/<field>
    +Add Static Field access <Class>/<Field>