Use TypedDataItem for primary strings, instead of strings.

TypedDataItem is already Serializable.
TypedDataItem: Implement Parcelable, not Serializable.

This is preferred in Android, for performance reasons.