first rough working version of the object difference ignoring list order (for 2D and less, needs more work for 3D and higher)