make TestModels support overriding dimensions

the old method of using `resize-world` to override was
unsatisfactory because the full-size world would get created
before we had a chance to override it, which could be very slow
for very large worlds (e.g. CA1D Benchmark)