Ab test segmentation refactor

Test framework is now a bit more robust. We've run an AA test to prove the data it collects is valid. This will help us determine the features that are performing well in the application.