Removing suites pool functionality to an abstract 'pointer list' structure.
Refactoring specific case pool handling into abstract 'pointer list'.
Refactoring failure list handling code into abstract 'pointer list'.
Refactoring ResultList functionality into abstract 'pointer list'.
Reordering of definitions/declarations.