Unicode changes to support R to L script

We are separating out the QRF PR into discrete features.
This is just the unicode changes.