Major refactoring

- improved implementation of constructorOption method
- transformed sample value functions into extension methods
- added (not working…) support for wildCards in generic params
- sample values are now Trees instead of Strings
- remove a TODO that has a test case for it