Remove different heap sizes from benchmarks
Tidy up directory creation
tidy up code, move to methods
make threshold type a supplied param
One benchmark script to rule them all