Made TypeSet of reference types copy-assignable and removed set-like copy constructor