bug fixes to empty Planet class creating

Change name generation when empty to allow for the parent being empty
Doesnt try to generate params from a None object (empty creation)
tests empty class creation