code: def all(self, cache=False):
          
          if cache:
              return [get_object(self.modelb, obj_id, cache=True, use_local=True) for obj_id in self.keys(True)]
          else:
              return self
docs: can use cache to return objects