Keir Starmer has indicated he would like to remove the charitable status of public schools – and he’s spot on