experimental use of new perfect-forwarding/variadic-copy-template stuff in Iterable<> for its cloning; not fully hooked in but enough there to test if it causes regressions on any compilers