Update stringTemplate replaceOne

stringTemplate now copy the tokens array and stringTemplate.tokens.join() correspond to the last rendered string.
This way replaceOne combined with tokenListLinker and computedObserver will work.