"A/B testing and the mulit-armed bandit"
mulit <- multi
"... inherently prefer those that preform better."
preform <- perform
-----
minor comment: in the EpsilonGreedy class init function, it seems 'n' needs to be defined before being used to create the counts/values vectors.