Rename NamedItemCollectionBuilder to CollectionBuilder.

We don't care if the item is named or not, as we need the name anyway to insert it into the model space.
That is, the actual implementation of the builder may not use the name given in the construction of the collection item.

+review REVIEW-5034
Detect ambiguous model rule type-only references and report on them.

+review REVIEW-5034
Fix windows line ending problems.

+review REVIEW-5034