Ensure that String always holds unicode objects.

Work in progress. Tests pass, but RPython isn't happy yet.