Cleanup of tests: test component and model types are now shared by the entire test project; added helper functions for Argument(Null)Exception tests