Should this be `all?` rather than `any?` ? A puzzle is complete if all it's rows are complete.

This could probably be simplified to use symbol to proc:

```ruby
rows.values.all?(&:complete?)
```

It's not a huge improvement,I'm fine with it either way. Thoughts?