Run a value through a sequence of functions.
reduce
fn(acc)
function runPipeline(val, fns) { // TODO }