Add QueryReader

I just threw this together because I need a wait to enumerate my query but a callback obfuscates getting the data too much.  With something like queryreader I can wrap it in Ix or Rx.

This Pull Request probably ought to be cleaned up a bit but I wanted to show what I needed.