Fix #642: Improved removeRow when removing rows at the boundaries of the observer index changes.
I also added a doh test.