use display list
add Page::text() and test it(issue: rendering is slow)
fix bug in Page::updatePageData()
fix deconstruction error