Implement PlugSnapshot (#97)

Known issue: After running the script, PlugDiff will show "future"
commits.