Rewrote Expression engine to use eval(). Filter support still missing.