pub type DataSource = Box<dyn Iterator<Item = (PagePtr, usize)>>;
Iterator that yields references to page data.