A test framework for verifying concurrency anomalies

This is fine. An alternative trick for making creation of a slice easy is to use a varargs function:

```
func makeIsolations(isolations ...proto.IsolationType) []proto.IsolationType {
  return isolations
}
```