Add support for --dry-run
Visualize transformation diff when using --dry-run