Better globals for Expression.eval()

Plus, inverted default order of locals/globals
Fix
Test for CSV I/O