reworking to make a generic prov interface and two implemetations (one for Jena and one for SPARQL updates)