Add CommonPromoteFields fields to core.Page and populate them from per-page-type fields
remove CorePromoteFields as an abstract class, now that those fields have been moved to core.Page
rename common promote fields in core.Page back to their original names, so that forms and queries behave again