TODO: added an item
core/expression: inheriting our exception from Exception
core/expression: fixed Tuple handling
tests/core/expression: do not use zip() for tests (in Py3 iter(zip()) returns the zip object itself, which is unsafe)