text: support mixed text in existing methods

By using run.text = text instead of run.add_text() in text adding
methods, the parsing logic to interpret newlines and tabs is invoked
automatically.