Grouping Inserts into a single statement in a batch

Improving batching perf by delaying the sql script building.
I am not happy with the design of this class, I am open to any suggestion on how to improve it without affecting perf.