adding _assert, fold, foldRight, range, and sum; modifying reduce and reduceRight (fold requires initial value, reduce doesn't); separating tests into separate javascript file; separating tests for hof.min.js and hof.js
adding _assert, fold, foldRight, range, and sum; modifying reduce and reduceRight (fold requires initial value, reduce doesn't); separating tests into separate javascript file; separating tests for hof.min.js and hof.js

zg/hof-js,zg/hof-js