Don’t error if there are no records

It is *not* an error to query and get no results.
Add an unhandled error handler

Refs #104
Make the wait array method generic

AnyObject sucks, and isn’t all encompassing. Also generally if you don’t have two or three promises to wait on, you have a bunch of the same type that you mapped from something, so this makes sense IMO.

Also you can still use AnyObject as T.

Tag 1.2