Returned struct instead of tainted args with String.Concat.
Allocated and freed string passed by String.Concat.
Unified basic string and basic object types as managed pointer.
Reduced complexity of managed pointer reference to ToString() in String.Concat().