switch MarkAliveBlocks over to using SmallPtrSet instead of std::set, speeding