It would be nice to have a reducers implementation of the core reductions
function.
Initial implementation attempt included. This version requires an initial reduction value parameter (vs using (f)) and includes that initial value in the final reduction. I'm not certain either of these decisions is optimal, but results in a function which most closely mimics clojure.core/reductions
.