/**
  * Returns whether the set contains any changes.
  * 
  * @since 0.1
  * 
  * @return boolean
  */
 public function hasChanges()
 {
     return $this->changes->hasChanges() || $this->insertions->hasVisibleProperties() || $this->deletions->hasVisibleProperties();
 }