Future releases:
- Clean up namespaces
    - Move field related classes to Field-namespace
- Add code-generation for intoTableXY-methods of Result and ResultList
- Add option to configure the Namespace of the generated classes
- Support more complicates insert/update Statements
- Support insert-values Syntax like INSERT ON DUPLICATE KEY UPDATE
- Support replace
- Support Group By
- Support Window Functions
- Make sure aliased fields cannot be used in orderBy/where/.. unless they were declared in select/join
- Document Delete-syntax
- Document Insert-syntax
- Document CRUD-ability
- Create pooq website
     pooq-project.org? pooq.rocks?
- Plural/Singular Naming Problem with Tables Models. (If table is in plural then model should still be singular.)
- Remove Table::from as it leads to miss-use for example select(Table::from) instead of select(Table::class)
- Improvement of update query generation: "UPDATE tableName SET `columnName` = 'Hallo Welt!' WHERE `columnName`.`id` = 5"
    to "UPDATE `tableName` SET `tableName`.`columnName` = 'Hallo Welt!' WHERE `columnName`.`id` = 5"
- Implement select count distinct ( see: https://stackoverflow.com/questions/49449495/jooq-select-count-distinct-from-group )