code: function reduce () {
        const step = pipes.next()
        const done = step.done
        const pipe = step.value ? step.value[1] : null
        if (done) return
        else if (false === pipe(state, action)) return
        else return reduce()
      }
docs: Loops over each pipe function
  providing state and action values
  given to use from redux.
  
  @private