function merge(...filters) {
  return (onRefs, onOffsets, offOffsets) => {
    for (const filter of filters)
      [ onRefs, onOffsets, offOffsets ] = filter(onRefs, onOffsets, offOffsets);
    return [ onRefs, onOffsets, offOffsets ];
  }
}
Merge the application of the filters
@param  {...Filter} filters 
@returns { Filter }