Design specification for the PinyinString object