Add toStream to Cursor

Make it easy to create a Stream from a Cursor.
Can be better than a List because it's lazily constructed, and better than the
raw cursor because it's got built-in caching and implements filter etc.