some fixes
add fence for atomic version load (not totally sure if I added the fence correctly, but it does keep my machine from spinning
fix bug from hell. if we update version number and then value on install, we allow for atomic reads, but also allow validation of stale reads. still need to think about what the best solution is though