Construct an array of strings for transactions instead of one big string

Another poo-commit.

It can probably be improved further, but it has some interesting results, Chrome: http://imgur.com/pHROMTO

While I find that those perf tests tend to differ between each try, there are some tests that seem to show a significant and stable improvement.