Fix the tailable cursor logic: go past the last returned record, don't keep returning it.  Make isEOF logic match getNext logic.