set implimentation that allows duplicate items in the representation