Make reset() public & fix 2 typos in it.

(Actually, reset() was public already; made the internals protected, in fact.)