Add GlibString type class

We can use this to add support for Text while still supporting String