introduce BoundSelect, refactor query binding
introduce where() in TableGateway, refactor _query()
remove TableGateway _query()
implement TableGateway extensions
add addColumns() to SqlSelect