Rollforward aslgen tests and more fields, fixing tests.

Changes: Added required version number in source xml, and changed purpose from set to list to remove chance of flakiness in verification.
Verified tests failed before change and were fixed after the change.

Bug: 329902686
Test: Unit tests.
Change-Id: I21c6247689fe6ca5577bf12ec971e992a9ace3aa
8 files changed