StringImpl is very specific to ByteString. Let's rename it to match, to avoid confusion with the StringBase and StringData classes.