Hacked up some tests to obnam to ensure that if one makes certain kinds of changes (adds/removes hosts or generations), and then does not commit but unlocks, then the changes do not actually happen. This should conclude the changes I want to do before starting work on the new Store API.