Minor bugfixes 

* Suppressed a warning that wasn't valid
* Handle `undefined` and `null` together and more elegantly
* Fix `.waitUntilAccessorSelect()` so that it returns all results, not just the first one (in line with Unix `select()`)
Note that you're changing the api contract which previously returned a single object. Any code that uses this will have to change. Personally I see a need for a waitUntilAccessorDetect: that behaves as the prior version did.