added better dynamic handling of shuffle/zlib/complevel/fletcher32 filters when copying variables