engine tests
refactor Parser and remove ExpressionValidator, fixes gh-24