Type package renaming
Make kind available on all type info
Correctly handle kind for parameterized types
Handle case where a type variable is the argument of type argument
Keep track of the type declaring a method in the MethodInfo
Expose type arguments out of parameterized type info
Provide more detailled type kind
Added json constructor check on @Options
Added getRaw on TypeInfo to return the raw type
Options interface should not be validated
For now disabled Options checking