Hello!
I want to do a similar thing on my A500+ as well.
I never tried, but my idea would be to have a small boot partition with a version control in Startup Sequence and then redirect SYS: (if possible - I know it's the boot partition) to the corresponding partition regarding selected Kickstart (1.2, 1.3, 2.0, 3.1).
In this case no messing with C commands, libraries and so on.
Even if a common partition with SYS1.2, SYS1.3, SYS2.0, SYS3.1 directories would work in theory, remains the common file system problem (there should be PFS/SFS under 1.3 anyway).
Let me know if you have a clue...
BY!