When Donald Trump says women should be punished or Mexicans are rapists and criminals or John McCain's not a hero, he is showing you who he is.