Make sure that we have enough space for free space when we allocate more pages. Fixing looking for a free space buffer - need to use required number of pages instead of required size in bytes
If you want to allocate  twice as much as you actually need for buffers, you should double the number of pagers instead the entire result because the dirty bit will remain in the same place even if we expand the buffer
Moving old buffers to the newly allocated space
Fixing the way that we work with modified pages
Starting to implement BinaryFreeSpaceRepository
Should be struct