code: def has_free_slots(self):
          
          return next(filterfalse(self.numbers.__contains__, count(1))) < self.size
docs: Checks if there is a free value smaller than self.size
          :return: True if there is a free value, False if not