move datetime extensions to core, added eval checker