[funsets] Add union