def run(activity_uri = nil)
      entities.each do |rec|
        begin
          chain_enrichments!(rec)
          activity_uri ? rec.save_with_provenance(activity_uri) : rec.save
        rescue => e
          Krikri::Logger.log(:error, 
                             "Enrichment error: #{e.message}\n#{e.backtrace}")
        end
      end
    end
def run(activity_uri = nil)
      entities.each do |rec|
        begin
          chain_enrichments!(rec)
          activity_uri ? rec.save_with_provenance(activity_uri) : rec.save
        rescue => e
          Krikri::Logger.log(:error, 
                             "Enrichment error: #{e.message}\n#{e.backtrace}")
        end
      end
    end
Create a new Enricher, given a hash of options:
   generator_uri:  the LDP URI of the Activity that generated the mapped
      records that this one will enrich.
   chain:  a hash specifying the input_fields and output_fields, as
      illustrated above, which will be passed to the Enrichment.

 @see Audumbla::Enrichment
 @param opts [Hash] a hash of options

 Run the enrichmnt.

 Take each record that was affected by the activity defined by our
 instantiation, and apply each enrichment from the enrichment chain.