Refactored the main Validation Collection lifecycle.
Changed tooltips to clean themselves up on each validate iteration so old ones
don't linger.
Updated tests to match the refactored object structure.