Fleshed out CheckStateStore which holds ELVs check states and provides conveniences for setting check states and reading check states. Built in support for unstable ids as well.