Add get_versions test

*Added get_versions test
*Updated get_versions test to be data driven
*Updated get_version test to verify every element
*Added versions_data
*Moved assertion out to make sure all versions are iterated through first

Change-Id: Id492be9e1d9d2193421b03a56bbfe2b802353010
Merge "Add get_versions test"