basic datafilter class/ logic / persistence, untested
debug
rollback,  DataFilter must accept different source type, override source() with different type throw ErrorException otherwise
conflict
check
renamed session manager
fix