If we switch connections on reconnect, copy that into the cursor.
Merge remote-tracking branch 'glasser/cursor-connection'
Added test for correct failing tailable cursor