Implemented enhancement to skipRepeats.

As a response to issue #1567. I've implemented both the hot and cold versions.
Can you rename this parameter to `isEqual`, for consistency with built-in functions like `sorted()`?