String api

Modified a bit of the API for Strings/Buffers as a reaction to the `appendgate` that occured earlier this week.

Now, copy methods (+,*,to_upper/lower) are deferred to String and in-place equivalents are available for Buffer.
Dans la mesure où on est dans des `Buffer`, ça peut faire du sens, la structure est mutable, fait que on peut modifier le contenu à sa guise, c'est là tout l'intérêt.

Après, l'ancien comportement de renvoyer des copies est aussi pertinent, en plus d'être consistant avec les API des autres langages, peut-être proposer les deux à la rigueur ?