Now uses StringBuilder instead of string concatenation when merging many strings