Fixing gcDB; dependence is a cursor instead of set of addresses. Moveover,
Cursor extends previously saved GC marker's cursor instead of replacing it.
This should help with the interaction between transactions and GC.