add distinct and distinctUntilChanged, but

those with custom equality are not yet there because of issue #395