public function insertRange($index, ICollection $coll){
		
		if($this->_ReadOnly){
			throw new \RuntimeException(\get_called_class() . ' is read only');
		}
		
		if(!$this->offsetExists($index)){
			throw new \OutOfRangeException('$index is invalid');
		}
		
		$arr = array();
		$coll->copyTo($arr);
		
		\array_splice($this->_Arr, $index, 0, $arr);
		
		return $this;
		
	}