Made seek() return the count and set old_count to new_count before next seek()

The newest commit didn't work because seek() returned a tuple. I think it should return the count.

Also the old_count was never readjusted so if someone left and came back that would not have been registered.