Adding copy constructor, equality operators.
Added assignment operator.