Use built-in methods of immutable collections to do updates (because FreeScratchPagesOlderThan method can be executed concurrently and assigned references can change in the meanwhile)
Merge branch 'voron' of github.com:ayende/raven.voron into voron