public function save()
 {
     if (!$this->isModified()) {
         return FALSE;
     }
     $value = array();
     foreach ($this->data as $key => $row) {
         $value[] = implode($this->columnSeparator, array_merge(array($key), $row));
     }
     $this->innerAdapter->set($value);
     $saved = $this->innerAdapter->save();
     $this->modified = FALSE;
     return $saved;
 }