feat: add a "Diff Mode" for diffing against arbitrary commits