fix(expr/manipulator): setValue now eval both...

...the left and the right part of the expression.

Closes #270
refactor: use Pratt's parser in {foreach} expressions

Closes #269