Revised all '=' operators to return *this