Get single record iterator working, along with all tests for it.

- Fix reset to also reset record_count