[#6155] Make ExternalizableString externalizable

Provides ExternalizableString with a public no arg constructor required
when they are being reconstructed.