Revert "Revert "faster string() for ASCIIString. helps #2050""

This reverts commit 57ad0dd1ae4888daf67ca2cf0821eafd0afabe27.
fix to allow restoring dc86b8d9dd19c4ce7573e398da62f911d2c1286c