ここで何をやっているのかが理解できれば、大抵のカスタムノードの挙動は理解できると思います。あたりを読んでみると理解が進むかと思います。オーバーライドするだけでいいので簡単です。したノードの入力/出力ピンを動的に変更する仕組みは、あくまでエディタ上で編集する際に決定するものでしか内部で判断できません。値が実行時に変化するために出力の型を編集時に決定させることができません。できることの幅が一気に広がります。興味がある方は色々なノードの内部実装周りを見てみると良いかと思います。周りを書いてもらえるとのことで、とても期待ですね。