Allow custom sql expressions for :column_sql options

This patch allow to write more columns, for example:

```ruby
:column_sql => "concat(users.id, ' ', users.name, ' ', users.email)"
```