Adding a parameterized version of createCMS, using it in the benchmark
insert
Modified benchmark to be more parameterized.
adding a benchmark for a bad PRAM sumation
refactoring BatchUpdate, modifying tests. We can use the command line flags -test.cpus in order to benchmark with differing amounts of parallelism