let "on()" support array column type

Currently, array column type can't be set via "on()"

```scala
val arr = connection.createArrayOf("varchar", Array[Object]("as", "b"))
SQL("update table set arr = {arr}).on(`arr -> arr)
 ```
this causes, you can't update or insert into array columns.
Array columns needs to be set via "java.sql.PreparedStatement.setArray()".

This pull request adds the conversion, changes attached.