* update update logic refactor * update tests * get version range through repo method, make tests more static * move "should work" test
* update update logic refactor * update tests * get version range through repo method, make tests more static * move "should work" test