Changed conv so that the filter's method is used, not the data objects.

This will allow specialized filter objects to do cool things like remember their state so we can do stream filtering.
Modified decimate to be from filter's standpoint.
Modified interp and resample to be from the perspective of the filter.