public function join($glue = '')
    {
        foreach ($copy = Arr::flatten($this->items) as $key => $object)
        {
            $copy[$key] = $this->getStringable($object);
        }

        return string(implode($this->getStringable($glue, ''), $copy));
    }