add closability to versioning
simplify versioning checkpoint state
make storehaus checkpoint stores closable