added sandbox-defun and sandbox-while from erbot
refactor for sandbox-defun
correctly handling docstrings
tweaks to tests and sandbox-eval
Merge pull request #3 from dcluna/master

evaling'