Add a select method to Connection

This is a draft; it has not been tested, not even manually.
It is meant for conceptual review

In my application I have a place where I get the table name, columns to select, and array with `[ field => required value ]`. There appears to be no convenient way to feed this to DBAL. This commit contains pretty much what I was doing in my app.