Staged Reducer

Fusion via reducer partial application, based on http://manojo.github.io/resources/staged-fold-fusion.pdf