def random_string_array(max_len=1, min_len=1,
                            elem_max_len=1, elem_min_len=1,
                            strings=string.ascii_letters, **kwargs):
        """
        :param max_len: max value of len(array)
        :param min_len: min value of len(array)
        :param elem_max_len: max value of len(array[index])
        :param elem_min_len: min value of len(array[index])
        :param strings: allowed string characters in each element of array,
        or predefined list of strings, or function pointer
        :param **kwargs: keyworded arguments for strings if it's a function pointer
        :return: SeedStringArray
        """
        string_array = list()
        for _ in range(random.randint(min_len, max_len)):
            string_array.append(Randomize.random_string(max_len=elem_max_len, min_len=elem_min_len,
                                                        chars=strings, **kwargs).value)

        return SeedStringArray(string_array)
:param max_len: max value of len(array)
        :param min_len: min value of len(array)
        :param elem_max_len: max value of len(array[index])
        :param elem_min_len: min value of len(array[index])
        :param strings: allowed string characters in each element of array,
        or predefined list of strings, or function pointer
        :param **kwargs: keyworded arguments for strings if it's a function pointer
        :return: SeedStringArray