fix trimming down of content ratings during response (bug 959771)

Made the code a bit too generic when I was optimizing content ratings during dehydration.

When a content rating body wasn't found, Ratings was being overwritten with the "generic" slug, which is incorrect. It should instead have just returned the whole ratings object.

ping @ngokevin if it's confusing because it is