Unit tests pass. Removed a duplicate and identical test case in test_activate.rb. Fixed bug introduced by changing OptionalChoiceNode. I believe it's fixed now as it's properly passing all the other tests.