I changed my mind about `SON`. I propose instead that you accept an argument similar to that for `create_index`:

```python
collection.find().min([('a', 1)])
collection.find().min([('a', 1), ('b', 'foo'])
```

You'll still need to write a custom validation function for this.