Why do we have to ask client if something scope has is empty?

Shouldn't this be:

```ruby
def tags_set?
  read[:tags].empty?
end
```

Same comment for `#secondary?` and `#primary?` What are we asking client that question for?