Merge branch 'use-stringbuilder-1' into 'ibm-trunk'

Use stringbuilder 1

Use StringBuilder for lengthy string construction, avoid loop errors.

See merge request !19