fixed generic component name bug, now cannot rename instance to any type name

Change-Id: I6417e7d63bf57aed672ae6ebabb3a2d7df250247
fixed #451 arrangement and canvas deletion

Change-Id: Ia1de9bf0d1134bea09af71f62d219bb94976e532