added tuple swizzling TH lens generators and tests