add tag support in set, TODO add tag support in built-in class (user defined class do not carry any tags)