Added corner case.
Special cases of a zero uncertainty and of a NaN uncertainty handled (up to the handling of L/S/C options).
Opened the question of how to format with, e.g., .2S (explicit number of digits after the decimal point, shorthand notation).
Spectroscopic => shorthand.