In different ways, Jeremy Corbyn and Theresa May are “puritans”. Each has a strict view of what public life should be – and their manners are a rebuke to the low hucksterism that has disfigured our politics.