objsets - new union via   moved to abstract class