Converted validaton factory and validation classes to take the entire validator object and store the options for later use