Add support for tuple of references (r-value) in std::swap()