optimized NonEmptyList foldRight1. avoid stackoverflow
add NonEmptyList test
add test "foldRight1 is reduceRight"
Merge pull request #425 from xuwei-k/request/non-empty-list-foldright1

optimized NonEmptyList foldRight1. avoid stack overflow