accept array of models for PowerGrid#select()

somehow we've made it this far and `grid.select([/* ... */])` is not a
thing that works. this commit adds that capability and a unit test for
it.