'Returns an explain plan record for this cursor.
.. mongodoc:: explain'

def explain(self):

    c = self.clone()
    c.__explain = True
    if c.__limit:
        c.__limit = (- abs(c.__limit))
    return next(c)
