Merge StrategyInit functors. Weights are now defined in a range. Remove the use of a C++11 function for backward compatibility