Using columnName (when one exists) when creating the schema
Document.serializeValues was discarding properties that matched columnNames: fixed