Zipper specialisation
Zipper specialisation modifications by @flemaitr
- std::decay should handle the corner cases when dealing with a
const T&&
and other complex corner cases (volatile …) - specialisation for zip with zero arguments should make the code more sfinae friendly