eval

add a bunch of new blocks, with tests for some of them

add some internationalization to calc/eval, fix feedback