provenance plugin

Fixes #242.

- [ ] add tests, fix style
- [ ] get and address feedback
Let's remove "plugin" from the title, and use sentence case for consistency.