issue #22155: Major pull request for Purchase Order

Some important fixes/changes to XV.List and XV.Grid along the way.

Note there are accompanying pull requests in private-extensions and xtuple-extensions.