Added other update rules

MWAlgorithm is now abstract, use {Exponential, Poly,
Multilinear}MWAlgorithm instead