Reverse text

Uses JavaScript string iteration so most Unicode graphemes behave as expected.