Arrays are now reversable

Hi again!

I made an attempt on fixing issue #2. While i really liked the use of `Array.reduce`, i thought a more traditional `Array.forEach` made the functions' logic a bit more easy to understand...

Thanks again for your help!

Tim