Updated ProvenanceBeliefSetImpl to include a Protected method for subclasses

Updated ProvenanceBeliefSetImpl to include a Protected method for subclasses to attach extra functionality (like observers).