Add progress reporting to Apply macro.

Work towards #15.
Add progress reporting to Revert macro.

Fixes #15.