A new implementation of cursor streaming

didn't mean to commit that file

remove old file
Merge remote-tracking branch 'samantharitter/cursorStream' into 3.0
Fixed tests for 0.10.X style cursor streams