Removed multiple code path for vector components
Removed multiple component selection code
Bring back CXXMS and CXX98 code pass for swizzle operators
Fixed issues with ref types for l-value swizzle operators