issue #22341: More support for work order

Add support for actions menu on XV.Workspace
Put event and handler in place for XV.TransactionList so these things can be handled gracefully.
Allow an array of mixed requests to be posted.
Also added "revert" to model to avoid unnecessary re-querying. Could be useful elsewhere.