Add support for vector swizzling