docs: def get_highest_values(self, count):
          """Get a list of the the x highest values of the Data Collection and their indices.
  
          This is useful for situations where one needs to know the times of
          the year when the largest values of a data collection occur.  For example,
          there is a European dayight code that requires an analysis for the hours
          of the year with the greatest exterior illuminance level.  This method
          can be used to help build a shcedule for such a study.
  
          Args:
              count: Integer representing the number of highest values to account for.
  
          Returns:
              highest_values: The n highest values in data list, ordered from
                  highest to lowest.
              highest_values_index: Indicies of the n highest values in data
                  list, ordered from highest to lowest.
          """
          count = int(count)
          assert count <= len(self._values), \
              'count must be smaller than or equal to values length. {} > {}.'.format(
                  count, len(self._values))
          assert count > 0, \
              'count must be greater than 0. Got {}.'.format(count)
          highest_values = sorted(self._values, reverse=True)[0:count]
          highest_values_index = sorted(list(xrange(len(self._values))),
                                        key=lambda k: self._values[k],
                                        reverse=True)[0:count]
          return highest_values, highest_values_index