Rope api

Small modifications of the API that will be required for future pull requests such as Splay ropes and Bufferized ropes.
Je suis pas trop sur de comprendre ce qui se passe ici: quel est le but des concat node si c'est pour faire des concatenation de flatstring?