Update test suite.

Remove need for Function[] from test module by using record parameter. 
Remove need for wrapping TestCases in Vector/Array by using multi-value record field in TestSuite.
Update many tests to use cleaner TEST_ syntax.