Add and use KeyInfo’s prepareString: method

prepareString: is used to modify the string in a
way so that characters which might not be able to
“type” directly with all or some keyboard layouts
are “broken up” into character sequences.