Added support for putting all assertions into a group
AssertionGroup now works with Lists rather than Sets to be compatible with EntityService methods, and because Assertion order may be important