Got rid of evil eval

Got rid of evil eval in favor of writing to the evil global scope.

See issue #315