Indeed this is a useful feature
There is versioning support for Add-ons in our backlog
Would be interesting to know if we need to keep more than two versions in the history: current and previous or if there are cases when you need to switch between different versions