jsclipper union difference merge etc