Added reduceWith, reworded some comments