better generic handling

- more specific generic signatures in classes(replace unbounded wildcards with properly bounded)
- correct return type parsing in generic methods
- split MethodInfo and ClassInfo extension functions into separate files
- remove some classes from blacklist(since generics work as expected)
- update testdata
- optimize imports
remove obsolete asm.tree dependency
fix xml testdata