Support mixed target data in data_get

This will allow `data_get` to go many levels deep into an object/array, supporting objects/arrays interchangeably all the way down the tree:

    $object = new stdClass;
    $object->framework = ['name' => 'Laravel'];
    $framework = data_get($object, 'framework.name');