This is a window editor script which is specifically designed to better help user controls the number, location and flow of components in their scenes. This is a sophisticated but simple tool, which can copy, replace, create and delete components. It copies across exactly any variables that your script has and works with most Unity scripts. You can check out a demo here.
You can contact me by email, with bugs or feature requests.