Break run names up by backend
Explicit option to create input.
Add timestamp logging, selection of versions from command line.
Choose reference version.
Set plot labels. override pickle since they won't be present.
remove class variables from adv_diff_benchmark. a bit messy, will tidy when i have what i want.
Perform dry-run before benchmarks in order to populate caches.