Looks nice, although... Isn't using a rating system like this a bit old fashioned? Rating content is done with social media buttons and counters these days. I would love to see a central social media add-on in core, but don't see much use in adding this gimmick.
Personally I think this should be a plugin for the core with a basic set of calls to it so that it can easily be replaced. This and some of the other features that are currently in the core should be removable so they can be replaced with much more flexible and complex plugins if someone so desires. I think locking the core into one design is very limiting. For instance I can not use the rating system at all for the planned new upload module. I need a multi step rating system that shows an average of those steps. This is something that can not be done easily now but could if we had a replaceable plugin...
Attending College working towards Bachelors in Software Engineering and Network Security.