Update removeNonWord pattern to cover more chars. closes #156. closes #163
Use custom array/slice implementation

This fixes issues with NodeList objects in IE8

closes #159. closes #161