src/Arrays.php
public static function fetch($array, $key)
	{
		// this allows the key to be an array of keys
		if (\Gears\Arrays\isArrayLike($key)) $key = implode('.', $key);

		return parent::fetch($array, $key);
	}
public static function fetch($array, $key)
	{
		// this allows the key to be an array of keys
		if (\Gears\Arrays\isArrayLike($key)) $key = implode('.', $key);

		return parent::fetch($array, $key);
	}
Method: fetch
=========================================================================
We are overloading the parent fetch method so that we can accept
either an array of keys or "dot" separated keys. This should stay
compatiable with the upstream method.

For example the following 2 calls are the same:

```php
Arr::fetch(['a' => ['b' => ['c' => 'd']]], 'a.b.c');
Arr::fetch(['a' => ['b' => ['c' => 'd']]], ['a','b','c']);
```

Parameters:
-------------------------------------------------------------------------
$array - A refrence to the PHP array to remove items from.
$keys - Can be a single key, "dot" separated keys or an array of keys.

Returns:
-------------------------------------------------------------------------
void