Ive had a handful of previous Democratic voters, whom are classify themselves a Liberal, observe the same actions.
"We support free speech, as long as you agree with the core tenants of Political Correctness, Affirmative Action, Feminism, and Liberalism."
Whereas, Republicans/Conservatives have a much greater variance of ideas. There's the RINOs, the Moderates, the Libertarians, Tea Partiers, and more. Yes, there is infighting.
But in the end, they all acknowledge each other as Republicans. They may have spirited "discussions", but they are all allied with the same goals in mind. Reagan taught them that well.
You talk about Republicans essentially being more inclusive and then trot out "RINOs" as an example. RINO is a disparaging term used specifically to exclude and shame certain Republicans. In what way do you imagine that this demonstrates that Republicans support diversity of thought?
You're just proving his point further. RINO is literally a pejorative designed to marginalize "moderate republicans". Pretty much nobody uses the term DINO. "Everyone knows" the term RINO because conservatives consistently bash anyone who doesn't embrace rigid conservative idealism. Pejorative nicknames are a common rhetorical tactic used by conservatives, "RINO", "SJW", "Feminazi" "Cuckservative"... liberals don't do this. Of course, you'll say that liberals will use terms like "racist", "fascist" "sexist", "bigot" but those are english words you can look up in the dictionary (and it is common for conservatives to use these terms as well when saying that 'liberals are the real bigots/fascists/racists/sexists!!'), whereas conservative pejorative nicknames are invented by provocateurs with the intent to humiliate their intellectual opponents.