'Returns an iterator of containers dicts from an account.
:param account: Account on which to do the container listing.
:param marker: Prefix of first desired item, defaults to \'\'.
:param end_marker: Last item returned will be \'less\' than this,
defaults to \'\'.
:param acceptable_statuses: List of status for valid responses,
defaults to (2, HTTP_NOT_FOUND).
:raises UnexpectedResponse: Exception raised when requests fail
to get a response with an acceptable status
:raises Exception: Exception is raised when code fails in an
unexpected way.'

def iter_containers(self, account, marker='', end_marker='', acceptable_statuses=(2, HTTP_NOT_FOUND)):

    path = self.make_path(account)
    return self._iter_items(path, marker, end_marker, acceptable_statuses)
