Can we test an empty document too?

```ruby
assert query.matches_document?({})
```