def listUndoableTransactionsFor(object, first_transaction=None,
    last_transaction=None, PrincipiaUndoBatchSize=None):
    """ List all transaction IDs the user is allowed to undo on 'object'.

        o Return a list of "transaction info" objects, using the given
          parameters to batch the results.

        o ???:  this needs documentation / testing.

        o Permission:  Undo changes
        """
