state: unexport private types

Unexport a bunch of private types that are not required to be public after the `state/multiwatcher` merge