Moved assignment operator overload implementation to source file.