patch cleanup
- cleaner structure for defining formulars, now allowing array connotation

- more pin cosmetics
- file splitting
- new choice of generic nodes