Allow array-like objects as the .refresh() argument

`.refresh()` wasn't accepting the result of `querySelectorAll()` like the docs say it does. This way any argument is *cast* into an array. -- fixed to allow one element too