Added Benchmark and Test model classes.
Benchmark is a series of Tests. A user runs a Benchmark, and then the application runs a series of Tests according to the parameters of that benchmark. This model is used to resolve the 1-N relationship between Benchmarks and Tests.
It's horribly inelegant.