Apply compounds eagerly.

I.e., a compound is treated as it was applied flattened.
This has the effect that all listeners are called after each sub-operation
which makes things much easier with co-transformations.
Test the index with an hysterical document model.