Add a supervision tree for transistors.

* Small refactoring
* Add Funnel.Transistors and use it.