Expose constructor with source rev

- Expose constructor with source rev
- Enable someone outside of the package to read
the sourceRev via a getter