Allow to specify a logfile in constructors for debugging purposes.
Improved documentation and some examples.
Do not return anything from eval_block()

This makes eval/eval_block much more useful for Perl, since eval_block would in
most cases return a CODE ref and thus fail to seralize the value.