egalitarian: a person who believes in the equality of all people
moralist: a philosopher who specializes in morals and moral problems
revolver: a pistol with a revolving cylinder (usually having six chambers for bullets)