NF - allow weights in rolling window aggregations

Allowing weights to be used in rolling window aggregations means that the rolling_window method of a cube can be used to apply arbitrary digital filters.