public function chunk($size){
		
		$outer = new static();
		$chunks = \array_chunk($this->_Arr, $size);
		
		foreach($chunks as $chunk){
			$outer->pushBack(new static($chunk));
		}
		
		return $outer;
		
	}
public function chunk($size){
		
		$outer = new static();
		$chunks = \array_chunk($this->_Arr, $size);
		
		foreach($chunks as $chunk){
			$outer->pushBack(new static($chunk));
		}
		
		return $outer;
		
	}
public function chunk ( $ size ) { $ outer = new static ( ) ; $ chunks = \ array_chunk ( $ this -> _Arr , $ size ) ; foreach ( $ chunks as $ chunk ) { $ outer -> pushBack ( new static ( $ chunk ) ) ; } return $ outer ; }
Divides this list into a list of smaller-chunked lists
@param int $size Size of each chunked list
@return \static
Divides this list into a list of smaller - chunked lists