Basic evaling
Slightly better evaling.  Still more to do...
Evaling and actual code editing! Yay!
Merge branch 'eval'