Adds every function
Adds reduce function to produce a single value result