Adding superclass for collection classes
Updating ProvenanceCollectionPart to use the superclass