DEP for ORM expressions API changes

Initial work on DEP for ORM expressions API.
I think we can go without convert_expression. Lets add it there if there seems to be need for it.

Of course, custom compilation implementations can be done with as_vendor or compiler.compile (expressions go through compiler.compile in your PR, right?)