public function pull($expression, $value = null)
    {
        $this->operator->pull($expression, $value);
        return $this;
    }
public function pull($expression, $value = null)
    {
        $this->operator->pull($expression, $value);
        return $this;
    }
public function pull ( $ expression , $ value = null ) { $ this -> operator -> pull ( $ expression , $ value ) ; return $ this ; }
Removes from an existing array all instances of a value or
values that match a specified query

@param integer|string|array|\Sokil\Mongo\Expression|callable $expression
@param mixed|\Sokil\Mongo\Expression|callable $value
@return \Sokil\Mongo\Document
Removes from an existing array all instances of a value or values that match a specified query