Added specific visitation methods for each expression
added evaluation tests and cleaned up uncoverd implementation (not
required)
added tests for evaluating '+', '&&', '&' and 'call' expressions
first implementation of cast expression evaluation