Refactored ReinforcementLearner to be an immutable case class, so now everything else can just hand it around and it'll be fine.