Fixes to ForwardsOnlyRow

Index management logic on ForwardsOnlyRow was complicated and triggered two bugs (see tests). Redid logic in a simpler way. I'd appreciate it if anyone has time to quickly review this I would, it's not long/complex.

Fixes #251