Add tests for new `Page.parent_page_types` setting
Restrict child page types when creating them

The list of allowed child page types was restricted, but if you could
guess the URL to create a disallowed page type, nothing would stop you
creating it. Fixes a failing test case.