func New(names []string) Set {
	result := make(map[string]bool, len(names))
	for _, n := range names {
		result[n] = true
	}
	return Set{result}
}
New creates a new set from a slice
package set
type Set struct {
	members map[string]bool
}