shimmed NodeList with an array() function

Fixes #2186 

This will let us just do `document.querySelectorAll(...).array().forEach` instead of `Array.prototype.slice.call(document.querySelectorAll(...)).forEach`

Docs over at https://github.com/mozilla-appmaker/appmaker/wiki/Appmaker-Architectural-Draft#code-helpers