Update version group tests to assertj, add Feature annotation

And rename the VersionGroupFullTest as that's misleading.
Broke the rename and update into two commits for readability - review the two commits individually!