This is no small feat. I have been struggling with this all day and to the best of my knowledge, you are really stuck. It almost seems you would be better off creating a whole new project, and rename/id everything. Yes, workflows support versioning, and so do infopath forms but you do this at your own risk and there is little ...