Mrshu/eval

update: Fixed bugs in eval

* Fixed the `abs` function.
* Fixed `eval` being called without arguments.

-------->8-------

cc @pepol @JakubNvk 
Is this really what we want to do here? Wouldn't some message (e.g. usage info) be better?