Don't blow up when an error occurs
Don't panic when eval'ing. Handle and return errors instead.
Treat special forms as Values and put them in the root env