#85: change C++ to use Mwt<Context> instead of Mwt<Recorder>
#85: updated EpsilonGreedy to template by Context instead of Policy