std.array.join GC optimisation

Ehm ... what if T has destructors? uninitialzedArray looks dangerous. 
`emplace` probably is a better fit to put something into the right place in memory.