An immutable Unicode text type, optimized for low memory overhead. A
SmallString typically uses less memory than the corresponding
SmallString when storing a large number of short texts, for example when
indexing a map using words or short phrases.
The Ord instance is not guaranteed to be the same as that of the corresponding string.
A space efficient representation of Unicode text.