PartDesign features did not inherit the custom attribute for DiffuseColors as expected. The inheritance chain was incorrect. Also added tests to ensure it's available. fixes #15364
* setBodyMode(bool) * makeTemporaryVisible(bool)