Deserialize association lists.

def peek_assoc(store, container, _stack=None):
    """
    Deserialize association lists.
    """
    assoc = []
    try:
        if store.getRecordAttr('key', container) == 'escaped':
            for i in container:
                assoc.append(store.peek(i, container, _stack=_stack))
        else:
            for i in container:
                assoc.append((store.strRecord(i, container), store.peek(i, container, _stack=_stack)))
        #print(assoc) # debugging
    except TypeError as e:
        try:
            for i in container:
                pass
            raise e
        except TypeError:
            raise TypeError("container is not iterable; peek is not compatible\n\t{}".format(e.args[0]))
    return assoc