All Britons will be called on to swear allegiance to King Charles III at his coronation, an oath hitherto reserved for British nobility, in a move that has upset anti-royalists. The office of the Archbishop of Canterbury, Justin Welby, who will lead the coronation ceremony on May 6 at Westminster…