added add_transition_set method and removed new_transition_set function. this helps decouple the classes further (though it will never be perfect)