merge.go: remove needless initialization
merge.go: fix couple mistakes
merge.go: improve benchmark
merge.go: preallocate memory (not sure about impact)
merge.go: optimize string creation