remove non-relevant cart item properties from signature calculation, avoids having array cursors change signature on save or retrieve