implemented `ApplianceGroup.union`