Stack Page Column Collisions
Some pages (mainly from upgrade) can have colliding fields after they are stacked and fetched.
Example, both the vw_area and vw_book tables have a parentlist/childlist field. If a page was Area+Book, only one of these fields would be in memory, which would lead to errors.
The following fields should be renamed and their references throughout the code changed respectively:
vw_area.options -> area_options
vw_area.childlist -> area_childlist
vw_area.parentlist -> area_parentlist
vw_book.allowtypes -> chaptertypes
vw_book.childlist -> book_childlist
vw_book.parentlist -> book_parentlist
vw_group.allowtypes -> grouptypes
vw_group.options should be removed
vw_category.parentlist should be removed
vw_category.childlist should be removed
vw_chapter.displayorder -> chapterorder
vw_groupitem.protect -> group_protect