Added support for a string datatype. This can be constructed using mkfmt(('s',8)) and using shape=-1 when adding an item. Note: At the moment you can't mix datatypes in the mkfmt string.