func Append(errs error, err error) error
Append error to Errors. If the first arg is not an Errors object, one will be created
func New(errs ...error) error
New Errors object with the given errors. Only non-nil errors are added.
Errors is used to represent multiple errors
type Errors []error
func (errs Errors) Error() string
Error implements the error interface to return a string representation of Errors
func (errs Errors) ToError() error
ToError converts Errors to the error interface returns nil if no errors are present, a single error object if only one is present