Standardized indentation to use spaces with a new pre-commit hook.
Implements new hold/tap flavor, tap-unless-interrupted Adds tests Adds docs