code: def configs(self, max_configs=1, offset=None, serial=False, create_uuid=True):
          
          if len(self.store)==0:
              return []
  
          configs = []
  
          if(offset is None):
              offset = max(0, random.randint(0, self.count_configs()))
          for i in range(max_configs):
              # get an element to index over
  
              config = self.config_at(offset)
              if(create_uuid):
                config["uuid"]=uuid.uuid4().hex
              configs.append(config)
              if(serial):
                  offset+=1
              else:
                  offset = max(0, random.randint(0, self.count_configs()))
          return configs
docs: Generate max configs, each one a dictionary.  e.g. [{'x': 1}] 
  
            Will also add a config UUID, useful for tracking configs.  
            You can turn this off by passing create_uuid=False.