Added logic to make sure StateMachine have only 1 StateSet and 1 TransitionSet
Added negative test test_StateMachine_with_Multi_StateSet_And_Multi_TransitionSet and rename the class