Update data science solution

Set `@variant_key` and `@result_key` in the initializer, or provide them as part of `parse_data` (but not as hash keys). Then this entire method goes away.