returned the 'body superclass
added gas giants to the body hierarchy
bugfix: forgot to wrap slot definition in a list
explicitly set spectrum for brown dwarf