Massive improvements:
1. added ExpressionParser with appropriate operators and functions;
2. changed each-loop syntax to pythonic 'for ... in ...';
3. each and if nodes improved by ExpressionParser features.