move these prototypes above RCLASS_SET_SUPER
fix arg order and move RCLASS_SET_SUPER below parent_subclass init