Added assignment operator and iterator==