add iterations/second to progress
add prealloc option

Allow configurable preallocate option which defaults to 100K.

This allows tunable amount of objects to preallocate before starting,
which is especially necessary for really large iteration counts
where memory becomes a factor.