Add --version option to update command enabling switching
Now rather than only moving forward, the update command would be able to switch to previous version in case folks want an easy path to rollback to a previous release.
This also makes testing some of this logic and code a little easier :)