remove unused code, pass evaluate kwargs to the compiled_ex
implement broadcasting (though we are slower than numpy in this case!)