Moved some stuff around, started evaluating
Wrote test for evaluator on values
Changed from ? parameter to <T> T, such that no casting is necessary for visitors anymore
Wrote value equality test, succeeds value evaluation and equality test
Created null value class
Added nullvalue to the visitors
Visit identifier working
Finally actually added evaluate identifier
Created and tested unary expression evaluation
Wrote evaluator visitor
Changed expressions to values in evaluator visitor and added the functions in value (throwing unsupportedoperation)
Wrote tests for mathematiacl and logic expressions
Changed input of value functions to value, added or/andbool function to value and fixed and/or in bool
Extended evaluation to mathematical expressions
Created tests for relation stuff
Working binary relation expressions
Wrote test for equality evaluation
Wrote neq and eq in evaluating
Tested on bigger expression