Added headers/footers to page, added pageArea object, fixed several smaller issues