Add `Model::matches` as special-cased proxy to `_.matches`

Discussion → #3070