add Date support for operators
add transaction management using a clean and concise syntax