final public function chunk($size, $preserve_keys = false)
	{
		$arr = array_chunk($this->{self::MAGIC_PROPERTY}, $size, $preserve_keys);
		return static::createFromArray($arr);
	}
final public function chunk($size, $preserve_keys = false)
	{
		$arr = array_chunk($this->{self::MAGIC_PROPERTY}, $size, $preserve_keys);
		return static::createFromArray($arr);
	}
final public function chunk ( $ size , $ preserve_keys = false ) { $ arr = array_chunk ( $ this -> { self :: MAGIC_PROPERTY } , $ size , $ preserve_keys ) ; return static :: createFromArray ( $ arr ) ; }
Split an array into chunks
@param  int    $size          The size of each chunk
@param  bool   $preserve_keys Whether or not to preserve array keys
@return [type]                Multidimensional numerically indexed array of size $size
@see https://secure.php.net/manual/en/function.array-chunk.php
Split an array into chunks