ENH: allow parsing of datetimes
CLN/ENH: add syntax check before name resolution attempt
ENH: ensure that resolvers do not overlap with current scope
BUG: numexpr < 2.1 needs to stringify (and not unicode) the expression to ne.evaluate
BLD: py3 compatibility fixes
CLN/ENH: pass engine and parser to recursive calls to eval