/**
  * Get all SharePoint Items (Folders/Files)
  *
  * @static
  * @access  public
  * @param   array  $settings Instantiation settings
  * @return  array
  */
 public function getSPItems(array $settings = [])
 {
     $settings = array_replace_recursive($settings, ['folders' => ['extra' => []], 'files' => ['extra' => []]]);
     $folders = static::getSubFolders($this->site, $this->relativeUrl, $settings['folders']);
     $files = SPFile::getAll($this, $settings['files']['extra']);
     $this->items = array_merge($folders, $files);
     return $this->items;
 }