moved FIELD_TYPES out into settings to enable overriding in projects
six.string_types instead of (str, unicode)