New net interface

Yeah, that could be useful. Maybe have a slightly alternate behaviour in the singular case, where NewErrGroup could just return a `fmt.Errorf("%s: %s", s, errs[0])`