column type introspection and support array type
more tests