FIX #30 by allowing unchanged rows to be skipped (and optionally not reported)