CollectionBase, etc: Enable thread-safety checking.
Enable thread-safety checking. Fix resulting warnings. CollectionFactory / CollectionService marked as not thread-safe due to const-correctness violations.
ICollectionMetadata::const_iterator now takes a unique_ptr.
Mark calls to CollectionFactory / CollectionService as not thread-safe.