add genetic signatures, update testdata, refactorings

- add missing signatures to generic classes
- make UI function an extension to Activity
- move property pre processing code to DSLWriter
- update testdata