More work on freelist/PageManager; unittests and recovery tests are failing (wip)