Return *this from Tuple::operator=

I remembered Mayers' Effective C++ enough to declare the Tuple operator=
to return a reference to itself.  However, I forgot to actually put in
the return statement.

I think the compiler called me a "stupid human."
Merge branch 'icc-fixes'