refactor(doctrine): update Orm WhereBuilder to use the QueryGenerator
fix(doctrine): Dbal QueryGenerator did not work properly
fix(doctrine): DqlQueryGenerator SQL-conversion procedure
fix(doctrine): QueryGenerator, DqlQueryGenerator and WhereBuilder failed
fix(doctrine): add tests for native-query
fix(doctrine): reduce code complexity
fix(doctrine): detect conversion-strategy for fields

This also removes the duplication of the conversion-strategy determination
And decreases the complexity of the procedures