'Returns a sorted list of price, price_level tuples
:param reverse: When true returns the reversed sorted list of price, price_level tuples
:type reverse: bool
:rtype: List[(Price, PriceLevel)]'

def items(self, reverse=False):

    items = []
    for price in self._price_list:
        if reverse:
            items.insert(0, (price, self._price_level_dictionary[price]))
        else:
            items.append((price, self._price_level_dictionary[price]))
    return items
