Added naive gradient algorithm.
Fixed bug where baseline value estimators weren't being updated
Added ParameterSettings class, which efficiently represents the all combinations of parameter settings