Add comment for SetText().
Make SetText() behave like the docs say.
Add typed convenience setters for SetText().