Added jex.do(environment, expression, input, callback)