Updated the class techniques practice program. Added checks for self-assignment to overloaded assignment operators. General clean-up, e.g., removal of extraneous this->