Returns a string representation of all errors recorded for the instance.

def all_errors(self, joiner="; "):
    """Returns a string representation of all errors recorded for the instance."""
    parts = []
    for pname, errs in self.errors.items():
      for err in errs:
        parts.append("{0}: {1}".format(pname, err))
    return joiner.join(parts)