a reloaded clean room addition of new std.uni

Merge with CTFE changes in std.string previous went haywire.
The same stuff recommited anew including all of the tweaks.