postgres requires empty array to be explicitly cast on update

This pull request should be considered the sister of #714. It mirrors the same functionality that was added for "inserts" needing to cast explicitly to add empty arrays. If you wish to blank an array through an update, the array must also be explicitly cast.