Add eachRight to simplify reduceRight and variants
Reimpl reduceRight with eachRight and impl reduceRight1