use StringData in a bunch of places, around NamespaceDetails and NamespaceIndex #259