Fix JDBC escape for PostgreSQL
Use pipe as default like scape pattern.

Backslash is troublesome, as the escape pattern can be difficult to work out.
Update outdated readme
Add sanity checks to direct join to check for foreign keys and generated fields
More expressive iteration control
Javadocs
Formatting
Formatting
Remove outdated comment
Add DefORMDateType
More work on data types
Separate implementation from interface
More clearer interfaces
Conditions and expressions do not need a QueryBuilder in order to compile
Imports
Make internal classes static
Add serialization stuff
null check
Extracting some classes
Small changes