move UI stuff from action to operation
moved UI stuff to the merge operation (instead of the join action), fixed styling of the lists, filling the diff-arrays to show what's different. Still not supported by undo/redo, and styling is done dirty in js instead of css