'Returns an iterator of:
{fields: <fields>, count: <number of occurrence or sum of sumfields>,
collected: <collected fields>}.'

def top(self, query, fields, collect=None, sumfields=None):

    raise NotImplementedError()
