Data Manager: Arrayable Trait

If you include the Michaels\Manager\ArrayableTrait, then you can use Manager as an array:

$manager = new Manager([
    'one' => 'a', 
    'two' => [
        'three' => 'b'
    ]
]);

$manager['two']['three']; // 'b'
$manager['four'] = 'c'
isset($manager['one']); // true
unset($manager['one']);
count($manager); // 2
json_encode($manager);

foreach ($manager as $key => $value) {
    //...
}

Note that this is considered Traversable, but will NOT pass an is_array() check.