Remove the usage or {array, []} types and introduce a {text, []} type

This reverse the pgsql logic and turn plain erlang lists into arrays,
while requiring verbatim text to be wrapped in a text tag.