postgresql xml datatype support for activerecord -- heavily based on pg-hstore and activerecord-postgres-hstore