Started working on Choice transition type, added tests

extracted some tests from test_structural to test_misc