Less dramatic than the `v2` version, a `v3` would let us - clean up some now deprecated parts described in https://github.com/hashicorp/go-set/pull/89 - eliminate `ForEach` in favor of an iterator used with the `range` keyword https://github.com/hashicorp/go-set/pull/82 - make any other breaking changes