Unnest collection structure extracting all its datasets and converting \
       them to Pandas Dataframes.

          Args:
            collection (OrderedDict): data in JSON-stat format, previously \
                                      deserialized to a python object by \
                                      json.load() or json.loads(),
            df_list (list): list variable which will contain the converted \
                            datasets.

          Returns:
            Nothing.

def unnest_collection(collection, df_list):
    """Unnest collection structure extracting all its datasets and converting \
       them to Pandas Dataframes.

          Args:
            collection (OrderedDict): data in JSON-stat format, previously \
                                      deserialized to a python object by \
                                      json.load() or json.loads(),
            df_list (list): list variable which will contain the converted \
                            datasets.

          Returns:
            Nothing.

          """
    for item in collection['link']['item']:
        if item['class'] == 'dataset':
            df_list.append(Dataset.read(item['href']).write('dataframe'))
        elif item['class'] == 'collection':
            nested_collection = request(item['href'])
            unnest_collection(nested_collection, df_list)