More use of new replicator.
Moving around.
Tests create a fresh session.
Generalize replicator tests.

This allows to use the same tests for different store setups,
e.g., MemoryStores vs. HubStore.
Use test session.
Generalize replicator tests.