public function set($path, $value)
    {
        $this->callAtPath($path, function(&$offset) use ($value) {
            $offset = $value;
        }, true);

        return $this;
    }
public function set($path, $value)
    {
        $this->callAtPath($path, function(&$offset) use ($value) {
            $offset = $value;
        }, true);

        return $this;
    }
public function set ( $ path , $ value ) { $ this -> callAtPath ( $ path , function ( & $ offset ) use ( $ value ) { $ offset = $ value ; } , true ) ; return $ this ; }
Insert a value to the array at the specified path.

ex:
$this->set('a.b', 'yeah); // ['a' => ['b' => 'yeah']]

@param string $path Path where the values will be insered.
@param mixed $value Value ti insert.

@return ArrayFinder Current instance.
Insert a value to the array at the specified path .