Allow user to add version of agreement

This change adds support for adding a version to an agreement from the
agreement page.

[#54261034]
Merge 54261034-add-agreement to master

[Completes #54261034]