Remove ad-hoc array function calling from GDN_SQL.

Vanilla used to allow SQL functions to be passed using an array syntax in the code. This feature wasn't really used and causes some attach vectors so it's been removed.

Additionally, this PR adds specific schema checks for string type fields.
I'd change the error to "Invalid value type (array) in UPDATE statement", so its clear the type of the value is wrong?