Closes #ISSUE Remove some intermediate allocations when reconstructing text or wrapped text from a `TextLayout`. Currently creates a intermediate `Vec<String>` which gets joined, when you could join an `impl Iterator<Item = &str>` Release Notes: - N/A *or* Added/Fixed/Improved ...