private function itterator(array $data)
    {
        foreach ($data as $item)
        {
            if (self::areArrayKeysInt($item))
            {
                $this->itterator($item);
            }

            $object = self::identifyObject($item);

            yield $this->{"parse$object"}($item);
        }
    }