def append_page(page = Page.new)
            init_page_tree

            self.Catalog.Pages.append_page(page)
            yield(page) if block_given?

            self
        end
def append_page(page = Page.new)
            init_page_tree

            self.Catalog.Pages.append_page(page)
            yield(page) if block_given?

            self
        end
Appends a page or list of pages to the end of the page tree.
 _page_:: The page to append to the document. Creates a new Page if not specified.

 Pass the Page object if a block is present.