Graph index only stores ids.

However, Index.get() provides node instances.
Use operation iteration helpers.
Make graph indexes first class event listeners.

I.e., instead of updating indexes via 'operation:applied' events,
they are updated by the graph explicitely.
Pack all internal co-transformations into a dedicated method.