attempt to fix trivial zips
This adds a test for undefined behaviour I've seen when doing trivial zips with skin specification.
The behaviour is now caught in the template of the global namespace zip<SKIN, …
in a way that a single view argument doesn't call SOA::zip
.
What I'm not sure about is if this works when the single view comes as something different than a lvalue ref.