fix getSqlString for subqueries

- allow generate sql not only via the Zend\Db\Sql but also through sql objects
- allow use sql object directly in Zend\Db\Adapter
- added decorators for expression
allow use different types of arguments in any position

more readable methods calls
implements Case and Concat predicates