moved processing off of scanners and added batching to ReferenceStore.unlink
moving the ball forward on aggregated ref traversal