Use move semantics for strings in constructors