Renamed CollectionExtensions to ArrayExtensions
Removed substeps registrations from constructors
Moved GARM Property detection to ArrayExtensions
Fixed TIDSetsStorageStrategy
Moved GARM Property detection to TransactionIDsStorageStrategies
DiffSets: implemented SetChildTransactionIDsAndSupport method
Finished optimization
Unit tests fix; code cleanup
Fixed failing unit test