code: def __store_nonprimitive(self, o, method_name, member):
          
          self.__store__[ method_name ] = ( 'attr', member )
          self.__store__[ method_name[0].lower() + method_name[1:] ] = ( 'attr', member )
docs: Stores any 'non-primitive'. A primitive is in ( float, long, str, int, dict, list, unicode, tuple, set, frozenset, datetime.datetime, datetime.timedelta )
  
          :param mixed o: The non-primitive to store
          :param str method_name: The name of the attribute
          :param mixed member: The reference to the non-primitive