JEXL: JEXL-207: split Interpreter in 2 (class was too big), reworked error/exception handling to be more coherent, added tests