update test to reflect changes to EpsilonGreedy
Strategy is abstract, move some functionality to it
clean up experiment interface
tests for getExperiment
remove todo
test for getExperiment and cleanup
use defined getters
test for registerConversion
test type enforcement on registerConversion
createExperiment to persist on creation
test MaBandit->chooseLever persists
update/add test for Lever::createBatchFromValues
remove convenience methods only used in tests
TestUtil trait
better ordering and default params for persistedlever
strategy tests
move more into TestUtil
test random selection of winner when tied
test for epsilongreedy
wrap epsilongreedy tests