OK. I wasn't sure about the special cases (any attributes missing from these or if extra ones exist).  E.g. an extra one is ``'parnames'`` in a GroupData. 
I've included ``'parnames'`` in the list, and thus the missing attributes had to be dealt with, too.

Do you know any other special cases?