Update data science solution

Actually, you don't need to implement this guard condition either. By not testing that they're both `ABTestData`, you can actually use Duck Typing. Instead, we implicitly require that whatever gets passed responds to "conversions", "non_conversions", and "total_samples". That's about all that matters.