[FEATURE] Add dry run to the db compare

This implements the template method pattern.

Resolves #49