add CanBuild22#apply, join, reduce, tupled
Merge pull request #3561 from xuwei-k/twenty-two

add CanBuild22#apply, join, reduce, tupled