added ability to set provenance with Activity object, fixed bugs in setProvenance and added test