lot of changes, warning this version is a check in just for safety and not lose the source code, it is not intended to be a working version
implementing memory caching and local transactions
lot of work on the expression tree and query provider