add unique per perspective check when moving components from one perspective to an other
updated UnitTest
clean up