Templated RCollectionReview to take anything that has a getId() method that returns an RDId. No need for separate RCollectionReviewNode.