The TypeExtractor has been rewritten to support more types and complex t...

...ype structures. Possible Exceptions are now more user-friendly.

All type combinations mentioned in #579, arrays and many, many cases more are now supported.

36 JUnit-Tests test the implementation.

(Writable Types as well as Input Formats are not yet implemented.)