Wrapped our supported lisp objects into their own namespace and made some comments more clear.
Rearranged the code a little bit and changed eval to leval, to avoid complains from javascript since it has its own eval.