Add rev

In the case of native strings, this not the best preformance wise.

could you use a good old `for` loop with a return string allocated once and for all?