- Reorganized runner to be more efficient. No longer keeps large containers of pass/fails. Only one per test, what to do with the results is runner-dependant.
- Changed references to pointers for test members, easier to read/understand.