matches interface in sets.go
matches interface in sets.go
needs to be rewritten to test the new interfaces, methods, and set types
interface definitions for my set types