Implement CursorStream as a Readable stream, plus tweaked tests