This reworks test.py/bench.py a bit to map arguments to ids as a first step instead of defering as much as possible. This is a better design and avoids the hackiness around -b/-B. As a plus, test_id globbing is easy to add.