more error handling, better dry-run, implied --regex on --new, --new without --find, {{index}} token, more tests