Rewrite validators to use objects and return failure objects
Clean up validators and remove old impl
Finish adding extract-test validators
First pass at using new validator implementation in tests