introduce subpage_types setting on page definitions, and limit page creation to just those which can be valid children of existing pages
use natural keys for content types in the 'create page' URL
Remove 'parent' selector from page form, in favour of selecting a location (as constrained by subpage_types) at creation time