A struct that holds encoded furigana data in a string. Such an element can be created by directly wrapping around
a String or using the new() function which has the benefit that the furigana gets validated.
Valid encoded furigana looks like this: [拝金主義|はい|きん|しゅ|ぎ]は[問題|もん|だい]です。