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