Updated validate to A) optionally add errors, B) return . Have to use ->get_validation_results() to get results.