It was easily Keir Starmer's best speech since his election as Prime Minister. Passionate. Articulate. Uncompromising.