Refactored code to use Comparer, added UserRatingsSpecification to reject bad releases and moved Parser logic to derived class. Also added a couple of Tests.