Remove recent addition allowing for tasks that run after page has been sent and completed. We found it to work perfectly on some servers, be ineffective on other servers, and cause freezes on at least 1. So going to have to look at alternate approaches later.
Update the "Add New" menu to support adding of pages with an undefined parent. Update ProcessPageAdd to ask the user to select a parent when given a template.
Add @teppokoivula's suggested change to allow for InputfieldPage's findPagesCode option to return a single page in addition to the existing PageArray. When a single Page is returned, it is assumed to be a Parent, and the selectable pages become its children.
Fix a minor FOUC with the 'add new' button on the main Page List page.