Cross Versions folder

Due to issues with 2.3.0 that I have had, I reverted back to 2.2. I realized when I did, that one of the things that Traktor does right is always keeps the previous program, settings, and collection in a folder so that if you need to revert to the previous. This also helps if you want to test out the upgrade, but can't afford to swap without extensive testing first.
I would like to suggest that a few changes be made when upgrading to a new version.
First, put all Cross versions in a folder called MixVibes under applications, or Program files
Second, Name the program Cross 2.3.0, or 2.3.2 as the program name, and have separate, isolated folders for each iteration.
Third, Have the Collection and the settings file be grouped in a folder that can be location assignable, like the collection files currently are, and have the folder keep the name of the Program version number.
eg. I would have a folder called ...( { } is your folders )
Dropbox/DJ Phaidon/Settings/Mixvibes/ {Cross 2.2.0}/settings.file
Dropbox/DJ Phaidon/Settings/Mixvibes/ {Cross 2.2.0}/collection.file
Dropbox/DJ Phaidon/Settings/Mixvibes/ {Cross 2.3.0}/settings.file
Dropbox/DJ Phaidon/Settings/Mixvibes/ {Cross 2.3.0}/collection.file
Also, when updating to a new version, have a prompt to ask if you would like to import the previous versions settings.
This would also have to make a change to the current way you store settings in the user/library/Cross/settings.file, because at current, the version you run is always using the previous versions settings when you update.
I would like to suggest that a few changes be made when upgrading to a new version.
First, put all Cross versions in a folder called MixVibes under applications, or Program files
Second, Name the program Cross 2.3.0, or 2.3.2 as the program name, and have separate, isolated folders for each iteration.
Third, Have the Collection and the settings file be grouped in a folder that can be location assignable, like the collection files currently are, and have the folder keep the name of the Program version number.
eg. I would have a folder called ...( { } is your folders )
Dropbox/DJ Phaidon/Settings/Mixvibes/ {Cross 2.2.0}/settings.file
Dropbox/DJ Phaidon/Settings/Mixvibes/ {Cross 2.2.0}/collection.file
Dropbox/DJ Phaidon/Settings/Mixvibes/ {Cross 2.3.0}/settings.file
Dropbox/DJ Phaidon/Settings/Mixvibes/ {Cross 2.3.0}/collection.file
Also, when updating to a new version, have a prompt to ask if you would like to import the previous versions settings.
This would also have to make a change to the current way you store settings in the user/library/Cross/settings.file, because at current, the version you run is always using the previous versions settings when you update.