'The default iterator for a block structure is get_block_keys()
since we need to filter blocks as a list.
A topological traversal can be used to support DAGs.'

def __iter__(self):

    return self.get_block_keys()
