3 new methods to adapter

Adding 3 methods:
fetchColumn - returns the first field if first row in a SQL query result
insertAsDict, updateAsDict - more convenient versions of insert/update (doctrine dbal like)