Add support for scale factors

Applying a cut often makes it necessary to also apply a scale factor and thus change the event weights. This issue requests support for dataframe modifications during Cut().