don't throw an exception when calling errors_for if the underlying schema has caused self.error to be a list or a string
add non_field_errors