Fix Rating::gc()

The join was incorrect, sometimes resulting in loss of ratings.

Fixes GH #22