Added more pre-ES6 shims

forEach, map, reduce, and bind functions are now backwards compatible.