Don't clone when calling fitting

Calculating the best String should no longer result in unnecessary copies of
parts of the Doc tree. This is reasonable because we never update the tree in
a mutable fashion but only observe it to construct the String.