Refactorings in auto edit strategy test suite

The new design is more flexible and allows the addition of text
edit operations by the subclasses.

I need the changes in this PR for my further work (which is not included in this PR because it is unfinished).