Error messages changed
remove useless part
improve forEach test
add range
rename fn to callback
change the way to use promises
add use ful comments
v1.0.1
forEach doc improved