lib/standard/string: Introducting Copy-on-Write FlatBuffers

As requested, implemented a Copy-on-Write mechanism on FlatBuffer, small performance improvement on the to_s operation.

Before :
![cct](https://cloud.githubusercontent.com/assets/1444825/4273670/fef3f1fc-3cec-11e4-9f81-8afaa6e4c92a.png)

After :
![concat](https://cloud.githubusercontent.com/assets/1444825/4273675/028c5bf6-3ced-11e4-93a9-ef20e94ba55f.png)
je pense pas ce que soit une bonne idee.
En effet, ce init est systematique, et sera fait mene en cas d'un with_capacity et le 16 est pas mal arbitraire.
En testant rapidement, il me semble que je perds legerement en perf avec cette PR.
N'y a-til pas un moyen plus propre de s'en sortir.