Extract ss_Object.copyMembers function
Implement required properties enforcement during ss_Object.beget
Simplify ss_Page creation, and use requiredProperties to guard