shouldn't that be Saint Sir Thomas More, rather than with the vulgar virgule?

From the Roman Catholic perspective, always Saint Thomas More. From the Anglican perspective, always Sir Thomas More. Never both, until Rome and Canterbury kiss and make up.